(0) Obligation:

Clauses:

div(X, Y, Z) :- quot(X, Y, Y, Z).
quot(0, s(Y), s(Z), 0).
quot(s(X), s(Y), Z, U) :- quot(X, Y, Z, U).
quot(X, 0, s(Z), s(U)) :- quot(X, s(Z), s(Z), U).
prime(s(s(X))) :- pr(s(s(X)), s(X)).
pr(X, s(0)).
pr(X, s(s(Y))) :- ','(not_divides(s(s(Y)), X), pr(X, s(Y))).
not_divides(Y, X) :- ','(div(X, Y, U), ','(times(U, Y, Z), neq(X, Z))).
neq(s(X), 0).
neq(0, s(X)).
neq(s(X), s(Y)) :- neq(X, Y).
times(0, Y, 0).
times(s(X), Y, Z) :- ','(times(X, Y, U), add(U, Y, Z)).
add(X, 0, X).
add(0, X, X).
add(s(X), Y, s(Z)) :- add(X, Y, Z).

Query: prime(g)

(1) PrologToDTProblemTransformerProof (SOUND transformation)

Built DT problem from termination graph DT10.

(2) Obligation:

Triples:

quotA(s(X1), X2, X3) :- quotA(X1, X2, X3).
quotA(0, 0, s(s(X1))) :- quotB(X1).
timesC(s(X1), X2, X3) :- timesC(X1, X2, X4).
timesC(s(X1), X2, X3) :- ','(timescC(X1, X2, X4), addD(X4, X2, X3)).
addD(s(X1), X2, s(X3)) :- addD(X1, X2, X3).
neqE(s(X1), s(X2)) :- neqE(X1, X2).
quotF(s(X1), X2, X3) :- quotF(X1, X2, X3).
quotF(0, s(0), s(s(X1))) :- quotG(X1).
quotF(0, 0, s(s(X1))) :- quotH(X1).
neqI(X1, s(s(X2))) :- neqJ(X1, X2).
quotK(s(X1), X2, X3) :- quotK(X1, X2, X3).
quotK(0, s(s(0)), s(s(X1))) :- quotL(X1).
quotK(0, s(0), s(s(X1))) :- quotM(X1).
quotK(0, 0, s(s(X1))) :- quotN(X1).
quotH(s(X1)) :- quotB(X1).
quotO(s(X1), X2, X3) :- quotO(X1, X2, X3).
quotO(0, s(s(s(0))), s(s(X1))) :- quotP(X1).
quotO(0, s(s(0)), s(s(X1))) :- quotQ(X1).
quotO(0, s(0), s(s(X1))) :- quotR(X1).
quotO(0, 0, s(s(X1))) :- quotS(X1).
quotR(s(X1)) :- quotG(X1).
quotN(s(X1)) :- quotH(X1).
quotT(s(X1), X2, X3) :- quotT(X1, X2, X3).
quotT(0, s(s(s(s(0)))), s(s(X1))) :- quotU(X1).
quotT(0, s(s(s(0))), s(s(X1))) :- quotV(X1).
quotT(0, s(s(0)), s(s(X1))) :- quotW(X1).
quotT(0, s(0), s(s(X1))) :- quotX(X1).
quotT(0, 0, s(s(s(X1)))) :- quotS(X1).
quotX(s(X1)) :- quotM(X1).
quotS(s(X1)) :- quotN(X1).
quotY(s(X1), s(X2), X3, X4) :- quotY(X1, X2, X3, X4).
quotY(s(s(X1)), 0, s(X2), s(X3)) :- quotZ(X1, X2, X3).
quotY(s(X1), 0, 0, s(s(X2))) :- quotN1(X1, X2).
quotZ(s(s(s(s(s(s(X1)))))), s(s(s(s(s(s(X2)))))), X3) :- quotY(X1, X2, s(s(s(s(s(s(s(X2))))))), X3).
quotZ(s(s(s(s(s(X1))))), s(s(s(s(s(0))))), s(X2)) :- quotN2(X1, X2).
quotZ(s(s(s(s(X1)))), s(s(s(s(0)))), s(X2)) :- quotN3(X1, X2).
quotZ(s(s(s(X1))), s(s(s(0))), s(X2)) :- quotN4(X1, X2).
quotZ(s(s(X1)), s(s(0)), s(X2)) :- quotN5(X1, X2).
quotZ(s(X1), s(0), s(X2)) :- quotN6(X1, X2).
quotZ(X1, 0, s(X2)) :- quotN7(X1, X2).
quotN1(s(X1), s(X2)) :- quotN1(X1, X2).
quotN2(s(s(s(s(s(s(s(X1))))))), s(X2)) :- quotN2(X1, X2).
quotN3(s(s(s(s(s(s(X1)))))), s(X2)) :- quotN3(X1, X2).
quotN4(s(s(s(s(s(X1))))), s(X2)) :- quotN4(X1, X2).
quotN5(s(s(s(s(X1)))), s(X2)) :- quotN5(X1, X2).
quotN6(s(s(s(X1))), s(X2)) :- quotN6(X1, X2).
quotN7(s(s(X1)), s(X2)) :- quotN7(X1, X2).
neqJ(X1, s(X2)) :- neqE(X1, X2).
pN8(X1, s(X2)) :- quotZ(X2, X1, X3).
pN8(X1, X2) :- ','(divcN20(X2, X1, X3), timesC(X3, X1, X4)).
pN8(X1, X2) :- ','(divcN20(X2, X1, X3), ','(timescC(X3, X1, X4), neqJ(X2, X4))).
pN8(s(X1), X2) :- ','(not_dividescN9(s(X1), X2), pN8(X1, X2)).
primeN21(s(s(s(s(s(s(s(s(s(X1)))))))))) :- quotA(X1, s(s(s(s(s(s(s(X1))))))), X2).
primeN21(s(s(s(s(s(0)))))) :- quotV(X1).
primeN21(s(s(s(s(0))))) :- quotQ(X1).
primeN21(s(s(s(0)))) :- quotM(X1).
primeN21(s(s(s(X1)))) :- ','(divcN11(X1, X2), timesC(X2, X1, X3)).
primeN21(s(s(s(X1)))) :- ','(divcN11(X1, X2), ','(timescC(X2, X1, X3), neqI(X1, X3))).
primeN21(s(s(s(s(s(s(s(s(s(s(X1))))))))))) :- ','(not_dividescN10(s(s(s(s(s(s(s(X1)))))))), quotF(X1, s(s(s(s(s(s(s(X1))))))), X2)).
primeN21(s(s(s(s(s(0)))))) :- ','(not_dividescN10(s(s(0))), quotW(X1)).
primeN21(s(s(s(s(0))))) :- ','(not_dividescN10(s(0)), quotR(X1)).
primeN21(s(s(s(s(X1))))) :- ','(not_dividescN10(s(X1)), ','(divcN13(X1, X2), timesC(X2, X1, X3))).
primeN21(s(s(s(s(X1))))) :- ','(not_dividescN10(s(X1)), ','(divcN13(X1, X2), ','(timescC(X2, X1, X3), neqI(s(X1), X3)))).
primeN21(s(s(s(s(s(s(s(s(s(s(s(X1)))))))))))) :- ','(not_dividescN10(s(s(s(s(s(s(s(s(X1))))))))), ','(not_dividescN12(s(s(s(s(s(s(s(X1)))))))), quotK(X1, s(s(s(s(s(s(s(X1))))))), X2))).
primeN21(s(s(s(s(s(s(0))))))) :- ','(not_dividescN10(s(s(s(0)))), ','(not_dividescN12(s(s(0))), quotL(X1))).
primeN21(s(s(s(s(s(0)))))) :- ','(not_dividescN10(s(s(0))), ','(not_dividescN12(s(0)), quotX(X1))).
primeN21(s(s(s(s(s(X1)))))) :- ','(not_dividescN10(s(s(X1))), ','(not_dividescN12(s(X1)), ','(divcN15(X1, X2), timesC(X2, X1, X3)))).
primeN21(s(s(s(s(s(X1)))))) :- ','(not_dividescN10(s(s(X1))), ','(not_dividescN12(s(X1)), ','(divcN15(X1, X2), ','(timescC(X2, X1, X3), neqI(s(s(X1)), X3))))).
primeN21(s(s(s(s(s(s(s(s(s(s(s(s(X1))))))))))))) :- ','(not_dividescN10(s(s(s(s(s(s(s(s(s(X1)))))))))), ','(not_dividescN12(s(s(s(s(s(s(s(s(X1))))))))), ','(not_dividescN14(s(s(s(s(s(s(s(X1)))))))), quotO(X1, s(s(s(s(s(s(s(X1))))))), X2)))).
primeN21(s(s(s(s(s(s(s(s(0))))))))) :- ','(not_dividescN10(s(s(s(s(s(0)))))), ','(not_dividescN12(s(s(s(s(0))))), ','(not_dividescN14(s(s(s(0)))), quotP(X1)))).
primeN21(s(s(s(s(s(s(s(0)))))))) :- ','(not_dividescN10(s(s(s(s(0))))), ','(not_dividescN12(s(s(s(0)))), ','(not_dividescN14(s(s(0))), quotQ(X1)))).
primeN21(s(s(s(s(s(s(0))))))) :- ','(not_dividescN10(s(s(s(0)))), ','(not_dividescN12(s(s(0))), ','(not_dividescN14(s(0)), quotR(X1)))).
primeN21(s(s(s(s(s(s(X1))))))) :- ','(not_dividescN10(s(s(s(X1)))), ','(not_dividescN12(s(s(X1))), ','(not_dividescN14(s(X1)), ','(divcN17(X1, X2), timesC(X2, X1, X3))))).
primeN21(s(s(s(s(s(s(X1))))))) :- ','(not_dividescN10(s(s(s(X1)))), ','(not_dividescN12(s(s(X1))), ','(not_dividescN14(s(X1)), ','(divcN17(X1, X2), ','(timescC(X2, X1, X3), neqI(s(s(s(X1))), X3)))))).
primeN21(s(s(s(s(s(s(s(s(s(s(s(s(s(X1)))))))))))))) :- ','(not_dividescN10(s(s(s(s(s(s(s(s(s(s(X1))))))))))), ','(not_dividescN12(s(s(s(s(s(s(s(s(s(X1)))))))))), ','(not_dividescN14(s(s(s(s(s(s(s(s(X1))))))))), ','(not_dividescN16(s(s(s(s(s(s(s(X1)))))))), quotT(X1, s(s(s(s(s(s(s(X1))))))), X2))))).
primeN21(s(s(s(s(s(s(s(s(s(s(0))))))))))) :- ','(not_dividescN10(s(s(s(s(s(s(s(0)))))))), ','(not_dividescN12(s(s(s(s(s(s(0))))))), ','(not_dividescN14(s(s(s(s(s(0)))))), ','(not_dividescN16(s(s(s(s(0))))), quotU(X1))))).
primeN21(s(s(s(s(s(s(s(s(s(0)))))))))) :- ','(not_dividescN10(s(s(s(s(s(s(0))))))), ','(not_dividescN12(s(s(s(s(s(0)))))), ','(not_dividescN14(s(s(s(s(0))))), ','(not_dividescN16(s(s(s(0)))), quotV(X1))))).
primeN21(s(s(s(s(s(s(s(s(0))))))))) :- ','(not_dividescN10(s(s(s(s(s(0)))))), ','(not_dividescN12(s(s(s(s(0))))), ','(not_dividescN14(s(s(s(0)))), ','(not_dividescN16(s(s(0))), quotW(X1))))).
primeN21(s(s(s(s(s(s(s(0)))))))) :- ','(not_dividescN10(s(s(s(s(0))))), ','(not_dividescN12(s(s(s(0)))), ','(not_dividescN14(s(s(0))), ','(not_dividescN16(s(0)), quotX(X1))))).
primeN21(s(s(s(s(s(s(s(X1)))))))) :- ','(not_dividescN10(s(s(s(s(X1))))), ','(not_dividescN12(s(s(s(X1)))), ','(not_dividescN14(s(s(X1))), ','(not_dividescN16(s(X1)), ','(divcN19(X1, X2), timesC(X2, X1, X3)))))).
primeN21(s(s(s(s(s(s(s(X1)))))))) :- ','(not_dividescN10(s(s(s(s(X1))))), ','(not_dividescN12(s(s(s(X1)))), ','(not_dividescN14(s(s(X1))), ','(not_dividescN16(s(X1)), ','(divcN19(X1, X2), ','(timescC(X2, X1, X3), neqI(s(s(s(s(X1)))), X3))))))).
primeN21(s(s(s(s(s(s(s(s(X1))))))))) :- ','(not_dividescN10(s(s(s(s(s(X1)))))), ','(not_dividescN12(s(s(s(s(X1))))), ','(not_dividescN14(s(s(s(X1)))), ','(not_dividescN16(s(s(X1))), ','(not_dividescN18(s(X1)), pN8(X1, s(s(s(s(s(s(s(X1))))))))))))).

Clauses:

quotcA(s(X1), X2, X3) :- quotcA(X1, X2, X3).
quotcA(0, s(X1), s(0)).
quotcA(0, 0, s(s(X1))) :- quotcB(X1).
timescC(0, X1, 0).
timescC(s(X1), X2, X3) :- ','(timescC(X1, X2, X4), addcD(X4, X2, X3)).
addcD(0, X1, s(s(X1))).
addcD(s(X1), X2, s(X3)) :- addcD(X1, X2, X3).
neqcE(s(X1), 0).
neqcE(0, s(X1)).
neqcE(s(X1), s(X2)) :- neqcE(X1, X2).
quotcF(s(X1), X2, X3) :- quotcF(X1, X2, X3).
quotcF(0, s(s(X1)), s(0)).
quotcF(0, s(0), s(s(X1))) :- quotcG(X1).
quotcF(0, 0, s(s(X1))) :- quotcH(X1).
quotcB(0).
quotcG(0).
neqcI(X1, 0).
neqcI(X1, s(0)).
neqcI(X1, s(s(X2))) :- neqcJ(X1, X2).
quotcK(s(X1), X2, X3) :- quotcK(X1, X2, X3).
quotcK(0, s(s(s(X1))), s(0)).
quotcK(0, s(s(0)), s(s(X1))) :- quotcL(X1).
quotcK(0, s(0), s(s(X1))) :- quotcM(X1).
quotcK(0, 0, s(s(X1))) :- quotcN(X1).
quotcM(0).
quotcH(s(X1)) :- quotcB(X1).
quotcL(0).
quotcO(s(X1), X2, X3) :- quotcO(X1, X2, X3).
quotcO(0, s(s(s(s(X1)))), s(0)).
quotcO(0, s(s(s(0))), s(s(X1))) :- quotcP(X1).
quotcO(0, s(s(0)), s(s(X1))) :- quotcQ(X1).
quotcO(0, s(0), s(s(X1))) :- quotcR(X1).
quotcO(0, 0, s(s(X1))) :- quotcS(X1).
quotcQ(0).
quotcR(s(X1)) :- quotcG(X1).
quotcN(s(X1)) :- quotcH(X1).
quotcP(0).
quotcT(s(X1), X2, X3) :- quotcT(X1, X2, X3).
quotcT(0, s(s(s(s(s(X1))))), s(0)).
quotcT(0, s(s(s(s(0)))), s(s(X1))) :- quotcU(X1).
quotcT(0, s(s(s(0))), s(s(X1))) :- quotcV(X1).
quotcT(0, s(s(0)), s(s(X1))) :- quotcW(X1).
quotcT(0, s(0), s(s(X1))) :- quotcX(X1).
quotcT(0, 0, s(s(s(X1)))) :- quotcS(X1).
quotcV(0).
quotcW(0).
quotcX(s(X1)) :- quotcM(X1).
quotcS(s(X1)) :- quotcN(X1).
quotcU(0).
quotcY(0, s(X1), X2, 0).
quotcY(s(X1), s(X2), X3, X4) :- quotcY(X1, X2, X3, X4).
quotcY(0, 0, X1, s(0)).
quotcY(s(0), 0, s(X1), s(0)).
quotcY(s(s(X1)), 0, s(X2), s(X3)) :- quotcZ(X1, X2, X3).
quotcY(s(X1), 0, 0, s(s(X2))) :- quotcN1(X1, X2).
quotcZ(0, s(X1), 0).
quotcZ(s(0), s(s(X1)), 0).
quotcZ(s(s(0)), s(s(s(X1))), 0).
quotcZ(s(s(s(0))), s(s(s(s(X1)))), 0).
quotcZ(s(s(s(s(0)))), s(s(s(s(s(X1))))), 0).
quotcZ(s(s(s(s(s(0))))), s(s(s(s(s(s(X1)))))), 0).
quotcZ(s(s(s(s(s(s(X1)))))), s(s(s(s(s(s(X2)))))), X3) :- quotcY(X1, X2, s(s(s(s(s(s(s(X2))))))), X3).
quotcZ(s(s(s(s(s(X1))))), s(s(s(s(s(0))))), s(X2)) :- quotcN2(X1, X2).
quotcZ(s(s(s(s(X1)))), s(s(s(s(0)))), s(X2)) :- quotcN3(X1, X2).
quotcZ(s(s(s(X1))), s(s(s(0))), s(X2)) :- quotcN4(X1, X2).
quotcZ(s(s(X1)), s(s(0)), s(X2)) :- quotcN5(X1, X2).
quotcZ(s(X1), s(0), s(X2)) :- quotcN6(X1, X2).
quotcZ(X1, 0, s(X2)) :- quotcN7(X1, X2).
quotcN1(0, 0).
quotcN1(s(X1), s(X2)) :- quotcN1(X1, X2).
quotcN2(0, 0).
quotcN2(s(0), 0).
quotcN2(s(s(0)), 0).
quotcN2(s(s(s(0))), 0).
quotcN2(s(s(s(s(0)))), 0).
quotcN2(s(s(s(s(s(0))))), 0).
quotcN2(s(s(s(s(s(s(0)))))), 0).
quotcN2(s(s(s(s(s(s(s(X1))))))), s(X2)) :- quotcN2(X1, X2).
quotcN3(0, 0).
quotcN3(s(0), 0).
quotcN3(s(s(0)), 0).
quotcN3(s(s(s(0))), 0).
quotcN3(s(s(s(s(0)))), 0).
quotcN3(s(s(s(s(s(0))))), 0).
quotcN3(s(s(s(s(s(s(X1)))))), s(X2)) :- quotcN3(X1, X2).
quotcN4(0, 0).
quotcN4(s(0), 0).
quotcN4(s(s(0)), 0).
quotcN4(s(s(s(0))), 0).
quotcN4(s(s(s(s(0)))), 0).
quotcN4(s(s(s(s(s(X1))))), s(X2)) :- quotcN4(X1, X2).
quotcN5(0, 0).
quotcN5(s(0), 0).
quotcN5(s(s(0)), 0).
quotcN5(s(s(s(0))), 0).
quotcN5(s(s(s(s(X1)))), s(X2)) :- quotcN5(X1, X2).
quotcN6(0, 0).
quotcN6(s(0), 0).
quotcN6(s(s(0)), 0).
quotcN6(s(s(s(X1))), s(X2)) :- quotcN6(X1, X2).
quotcN7(0, 0).
quotcN7(s(0), 0).
quotcN7(s(s(X1)), s(X2)) :- quotcN7(X1, X2).
neqcJ(X1, 0).
neqcJ(X1, s(X2)) :- neqcE(X1, X2).
qcN8(0, X1) :- not_dividescN9(0, X1).
qcN8(s(X1), X2) :- ','(not_dividescN9(s(X1), X2), qcN8(X1, X2)).
not_dividescN10(X1) :- ','(divcN11(X1, X2), ','(timescC(X2, X1, X3), neqcI(X1, X3))).
divcN11(s(s(s(s(s(s(X1)))))), X2) :- quotcA(X1, s(s(s(s(s(s(s(X1))))))), X2).
divcN11(s(s(s(s(s(0))))), s(0)).
divcN11(s(s(s(s(0)))), s(0)).
divcN11(s(s(s(0))), s(0)).
divcN11(s(s(0)), s(X1)) :- quotcV(X1).
divcN11(s(0), s(X1)) :- quotcQ(X1).
divcN11(0, s(X1)) :- quotcM(X1).
not_dividescN12(X1) :- ','(divcN13(X1, X2), ','(timescC(X2, X1, X3), neqcI(s(X1), X3))).
divcN13(s(s(s(s(s(s(X1)))))), X2) :- quotcF(X1, s(s(s(s(s(s(s(X1))))))), X2).
divcN13(s(s(s(s(s(0))))), s(0)).
divcN13(s(s(s(s(0)))), s(0)).
divcN13(s(s(s(0))), s(0)).
divcN13(s(s(0)), s(0)).
divcN13(s(0), s(X1)) :- quotcW(X1).
divcN13(0, s(X1)) :- quotcR(X1).
not_dividescN14(X1) :- ','(divcN15(X1, X2), ','(timescC(X2, X1, X3), neqcI(s(s(X1)), X3))).
divcN15(s(s(s(s(s(s(X1)))))), X2) :- quotcK(X1, s(s(s(s(s(s(s(X1))))))), X2).
divcN15(s(s(s(s(s(0))))), s(0)).
divcN15(s(s(s(s(0)))), s(0)).
divcN15(s(s(s(0))), s(0)).
divcN15(s(s(0)), s(0)).
divcN15(s(0), s(s(X1))) :- quotcL(X1).
divcN15(0, s(X1)) :- quotcX(X1).
not_dividescN16(X1) :- ','(divcN17(X1, X2), ','(timescC(X2, X1, X3), neqcI(s(s(s(X1))), X3))).
divcN17(s(s(s(s(s(s(X1)))))), X2) :- quotcO(X1, s(s(s(s(s(s(s(X1))))))), X2).
divcN17(s(s(s(s(s(0))))), s(0)).
divcN17(s(s(s(s(0)))), s(0)).
divcN17(s(s(s(0))), s(0)).
divcN17(s(s(0)), s(s(X1))) :- quotcP(X1).
divcN17(s(0), s(s(X1))) :- quotcQ(X1).
divcN17(0, s(s(X1))) :- quotcR(X1).
not_dividescN18(X1) :- ','(divcN19(X1, X2), ','(timescC(X2, X1, X3), neqcI(s(s(s(s(X1)))), X3))).
divcN19(s(s(s(s(s(s(X1)))))), X2) :- quotcT(X1, s(s(s(s(s(s(s(X1))))))), X2).
divcN19(s(s(s(s(s(0))))), s(0)).
divcN19(s(s(s(s(0)))), s(0)).
divcN19(s(s(s(0))), s(s(X1))) :- quotcU(X1).
divcN19(s(s(0)), s(s(X1))) :- quotcV(X1).
divcN19(s(0), s(s(X1))) :- quotcW(X1).
divcN19(0, s(s(X1))) :- quotcX(X1).
not_dividescN9(X1, X2) :- ','(divcN20(X2, X1, X3), ','(timescC(X3, X1, X4), neqcJ(X2, X4))).
divcN20(0, X1, 0).
divcN20(s(X1), X2, X3) :- quotcZ(X1, X2, X3).

Afs:

primeN21(x1)  =  primeN21(x1)

(3) UndefinedPredicateInTriplesTransformerProof (SOUND transformation)

Deleted triples and predicates having undefined goals [DT09].

(4) Obligation:

Triples:

quotA(s(X1), X2, X3) :- quotA(X1, X2, X3).
timesC(s(X1), X2, X3) :- timesC(X1, X2, X4).
timesC(s(X1), X2, X3) :- ','(timescC(X1, X2, X4), addD(X4, X2, X3)).
addD(s(X1), X2, s(X3)) :- addD(X1, X2, X3).
neqE(s(X1), s(X2)) :- neqE(X1, X2).
quotF(s(X1), X2, X3) :- quotF(X1, X2, X3).
neqI(X1, s(s(X2))) :- neqJ(X1, X2).
quotK(s(X1), X2, X3) :- quotK(X1, X2, X3).
quotO(s(X1), X2, X3) :- quotO(X1, X2, X3).
quotT(s(X1), X2, X3) :- quotT(X1, X2, X3).
quotY(s(X1), s(X2), X3, X4) :- quotY(X1, X2, X3, X4).
quotY(s(s(X1)), 0, s(X2), s(X3)) :- quotZ(X1, X2, X3).
quotY(s(X1), 0, 0, s(s(X2))) :- quotN1(X1, X2).
quotZ(s(s(s(s(s(s(X1)))))), s(s(s(s(s(s(X2)))))), X3) :- quotY(X1, X2, s(s(s(s(s(s(s(X2))))))), X3).
quotZ(s(s(s(s(s(X1))))), s(s(s(s(s(0))))), s(X2)) :- quotN2(X1, X2).
quotZ(s(s(s(s(X1)))), s(s(s(s(0)))), s(X2)) :- quotN3(X1, X2).
quotZ(s(s(s(X1))), s(s(s(0))), s(X2)) :- quotN4(X1, X2).
quotZ(s(s(X1)), s(s(0)), s(X2)) :- quotN5(X1, X2).
quotZ(s(X1), s(0), s(X2)) :- quotN6(X1, X2).
quotZ(X1, 0, s(X2)) :- quotN7(X1, X2).
quotN1(s(X1), s(X2)) :- quotN1(X1, X2).
quotN2(s(s(s(s(s(s(s(X1))))))), s(X2)) :- quotN2(X1, X2).
quotN3(s(s(s(s(s(s(X1)))))), s(X2)) :- quotN3(X1, X2).
quotN4(s(s(s(s(s(X1))))), s(X2)) :- quotN4(X1, X2).
quotN5(s(s(s(s(X1)))), s(X2)) :- quotN5(X1, X2).
quotN6(s(s(s(X1))), s(X2)) :- quotN6(X1, X2).
quotN7(s(s(X1)), s(X2)) :- quotN7(X1, X2).
neqJ(X1, s(X2)) :- neqE(X1, X2).
pN8(X1, s(X2)) :- quotZ(X2, X1, X3).
pN8(X1, X2) :- ','(divcN20(X2, X1, X3), timesC(X3, X1, X4)).
pN8(X1, X2) :- ','(divcN20(X2, X1, X3), ','(timescC(X3, X1, X4), neqJ(X2, X4))).
pN8(s(X1), X2) :- ','(not_dividescN9(s(X1), X2), pN8(X1, X2)).
primeN21(s(s(s(s(s(s(s(s(s(X1)))))))))) :- quotA(X1, s(s(s(s(s(s(s(X1))))))), X2).
primeN21(s(s(s(X1)))) :- ','(divcN11(X1, X2), timesC(X2, X1, X3)).
primeN21(s(s(s(X1)))) :- ','(divcN11(X1, X2), ','(timescC(X2, X1, X3), neqI(X1, X3))).
primeN21(s(s(s(s(s(s(s(s(s(s(X1))))))))))) :- ','(not_dividescN10(s(s(s(s(s(s(s(X1)))))))), quotF(X1, s(s(s(s(s(s(s(X1))))))), X2)).
primeN21(s(s(s(s(X1))))) :- ','(not_dividescN10(s(X1)), ','(divcN13(X1, X2), timesC(X2, X1, X3))).
primeN21(s(s(s(s(X1))))) :- ','(not_dividescN10(s(X1)), ','(divcN13(X1, X2), ','(timescC(X2, X1, X3), neqI(s(X1), X3)))).
primeN21(s(s(s(s(s(s(s(s(s(s(s(X1)))))))))))) :- ','(not_dividescN10(s(s(s(s(s(s(s(s(X1))))))))), ','(not_dividescN12(s(s(s(s(s(s(s(X1)))))))), quotK(X1, s(s(s(s(s(s(s(X1))))))), X2))).
primeN21(s(s(s(s(s(X1)))))) :- ','(not_dividescN10(s(s(X1))), ','(not_dividescN12(s(X1)), ','(divcN15(X1, X2), timesC(X2, X1, X3)))).
primeN21(s(s(s(s(s(X1)))))) :- ','(not_dividescN10(s(s(X1))), ','(not_dividescN12(s(X1)), ','(divcN15(X1, X2), ','(timescC(X2, X1, X3), neqI(s(s(X1)), X3))))).
primeN21(s(s(s(s(s(s(s(s(s(s(s(s(X1))))))))))))) :- ','(not_dividescN10(s(s(s(s(s(s(s(s(s(X1)))))))))), ','(not_dividescN12(s(s(s(s(s(s(s(s(X1))))))))), ','(not_dividescN14(s(s(s(s(s(s(s(X1)))))))), quotO(X1, s(s(s(s(s(s(s(X1))))))), X2)))).
primeN21(s(s(s(s(s(s(X1))))))) :- ','(not_dividescN10(s(s(s(X1)))), ','(not_dividescN12(s(s(X1))), ','(not_dividescN14(s(X1)), ','(divcN17(X1, X2), timesC(X2, X1, X3))))).
primeN21(s(s(s(s(s(s(X1))))))) :- ','(not_dividescN10(s(s(s(X1)))), ','(not_dividescN12(s(s(X1))), ','(not_dividescN14(s(X1)), ','(divcN17(X1, X2), ','(timescC(X2, X1, X3), neqI(s(s(s(X1))), X3)))))).
primeN21(s(s(s(s(s(s(s(s(s(s(s(s(s(X1)))))))))))))) :- ','(not_dividescN10(s(s(s(s(s(s(s(s(s(s(X1))))))))))), ','(not_dividescN12(s(s(s(s(s(s(s(s(s(X1)))))))))), ','(not_dividescN14(s(s(s(s(s(s(s(s(X1))))))))), ','(not_dividescN16(s(s(s(s(s(s(s(X1)))))))), quotT(X1, s(s(s(s(s(s(s(X1))))))), X2))))).
primeN21(s(s(s(s(s(s(s(X1)))))))) :- ','(not_dividescN10(s(s(s(s(X1))))), ','(not_dividescN12(s(s(s(X1)))), ','(not_dividescN14(s(s(X1))), ','(not_dividescN16(s(X1)), ','(divcN19(X1, X2), timesC(X2, X1, X3)))))).
primeN21(s(s(s(s(s(s(s(X1)))))))) :- ','(not_dividescN10(s(s(s(s(X1))))), ','(not_dividescN12(s(s(s(X1)))), ','(not_dividescN14(s(s(X1))), ','(not_dividescN16(s(X1)), ','(divcN19(X1, X2), ','(timescC(X2, X1, X3), neqI(s(s(s(s(X1)))), X3))))))).
primeN21(s(s(s(s(s(s(s(s(X1))))))))) :- ','(not_dividescN10(s(s(s(s(s(X1)))))), ','(not_dividescN12(s(s(s(s(X1))))), ','(not_dividescN14(s(s(s(X1)))), ','(not_dividescN16(s(s(X1))), ','(not_dividescN18(s(X1)), pN8(X1, s(s(s(s(s(s(s(X1))))))))))))).

Clauses:

quotcA(s(X1), X2, X3) :- quotcA(X1, X2, X3).
quotcA(0, s(X1), s(0)).
quotcA(0, 0, s(s(X1))) :- quotcB(X1).
timescC(0, X1, 0).
timescC(s(X1), X2, X3) :- ','(timescC(X1, X2, X4), addcD(X4, X2, X3)).
addcD(0, X1, s(s(X1))).
addcD(s(X1), X2, s(X3)) :- addcD(X1, X2, X3).
neqcE(s(X1), 0).
neqcE(0, s(X1)).
neqcE(s(X1), s(X2)) :- neqcE(X1, X2).
quotcF(s(X1), X2, X3) :- quotcF(X1, X2, X3).
quotcF(0, s(s(X1)), s(0)).
quotcF(0, s(0), s(s(X1))) :- quotcG(X1).
quotcF(0, 0, s(s(X1))) :- quotcH(X1).
quotcB(0).
quotcG(0).
neqcI(X1, 0).
neqcI(X1, s(0)).
neqcI(X1, s(s(X2))) :- neqcJ(X1, X2).
quotcK(s(X1), X2, X3) :- quotcK(X1, X2, X3).
quotcK(0, s(s(s(X1))), s(0)).
quotcK(0, s(s(0)), s(s(X1))) :- quotcL(X1).
quotcK(0, s(0), s(s(X1))) :- quotcM(X1).
quotcK(0, 0, s(s(X1))) :- quotcN(X1).
quotcM(0).
quotcH(s(X1)) :- quotcB(X1).
quotcL(0).
quotcO(s(X1), X2, X3) :- quotcO(X1, X2, X3).
quotcO(0, s(s(s(s(X1)))), s(0)).
quotcO(0, s(s(s(0))), s(s(X1))) :- quotcP(X1).
quotcO(0, s(s(0)), s(s(X1))) :- quotcQ(X1).
quotcO(0, s(0), s(s(X1))) :- quotcR(X1).
quotcO(0, 0, s(s(X1))) :- quotcS(X1).
quotcQ(0).
quotcR(s(X1)) :- quotcG(X1).
quotcN(s(X1)) :- quotcH(X1).
quotcP(0).
quotcT(s(X1), X2, X3) :- quotcT(X1, X2, X3).
quotcT(0, s(s(s(s(s(X1))))), s(0)).
quotcT(0, s(s(s(s(0)))), s(s(X1))) :- quotcU(X1).
quotcT(0, s(s(s(0))), s(s(X1))) :- quotcV(X1).
quotcT(0, s(s(0)), s(s(X1))) :- quotcW(X1).
quotcT(0, s(0), s(s(X1))) :- quotcX(X1).
quotcT(0, 0, s(s(s(X1)))) :- quotcS(X1).
quotcV(0).
quotcW(0).
quotcX(s(X1)) :- quotcM(X1).
quotcS(s(X1)) :- quotcN(X1).
quotcU(0).
quotcY(0, s(X1), X2, 0).
quotcY(s(X1), s(X2), X3, X4) :- quotcY(X1, X2, X3, X4).
quotcY(0, 0, X1, s(0)).
quotcY(s(0), 0, s(X1), s(0)).
quotcY(s(s(X1)), 0, s(X2), s(X3)) :- quotcZ(X1, X2, X3).
quotcY(s(X1), 0, 0, s(s(X2))) :- quotcN1(X1, X2).
quotcZ(0, s(X1), 0).
quotcZ(s(0), s(s(X1)), 0).
quotcZ(s(s(0)), s(s(s(X1))), 0).
quotcZ(s(s(s(0))), s(s(s(s(X1)))), 0).
quotcZ(s(s(s(s(0)))), s(s(s(s(s(X1))))), 0).
quotcZ(s(s(s(s(s(0))))), s(s(s(s(s(s(X1)))))), 0).
quotcZ(s(s(s(s(s(s(X1)))))), s(s(s(s(s(s(X2)))))), X3) :- quotcY(X1, X2, s(s(s(s(s(s(s(X2))))))), X3).
quotcZ(s(s(s(s(s(X1))))), s(s(s(s(s(0))))), s(X2)) :- quotcN2(X1, X2).
quotcZ(s(s(s(s(X1)))), s(s(s(s(0)))), s(X2)) :- quotcN3(X1, X2).
quotcZ(s(s(s(X1))), s(s(s(0))), s(X2)) :- quotcN4(X1, X2).
quotcZ(s(s(X1)), s(s(0)), s(X2)) :- quotcN5(X1, X2).
quotcZ(s(X1), s(0), s(X2)) :- quotcN6(X1, X2).
quotcZ(X1, 0, s(X2)) :- quotcN7(X1, X2).
quotcN1(0, 0).
quotcN1(s(X1), s(X2)) :- quotcN1(X1, X2).
quotcN2(0, 0).
quotcN2(s(0), 0).
quotcN2(s(s(0)), 0).
quotcN2(s(s(s(0))), 0).
quotcN2(s(s(s(s(0)))), 0).
quotcN2(s(s(s(s(s(0))))), 0).
quotcN2(s(s(s(s(s(s(0)))))), 0).
quotcN2(s(s(s(s(s(s(s(X1))))))), s(X2)) :- quotcN2(X1, X2).
quotcN3(0, 0).
quotcN3(s(0), 0).
quotcN3(s(s(0)), 0).
quotcN3(s(s(s(0))), 0).
quotcN3(s(s(s(s(0)))), 0).
quotcN3(s(s(s(s(s(0))))), 0).
quotcN3(s(s(s(s(s(s(X1)))))), s(X2)) :- quotcN3(X1, X2).
quotcN4(0, 0).
quotcN4(s(0), 0).
quotcN4(s(s(0)), 0).
quotcN4(s(s(s(0))), 0).
quotcN4(s(s(s(s(0)))), 0).
quotcN4(s(s(s(s(s(X1))))), s(X2)) :- quotcN4(X1, X2).
quotcN5(0, 0).
quotcN5(s(0), 0).
quotcN5(s(s(0)), 0).
quotcN5(s(s(s(0))), 0).
quotcN5(s(s(s(s(X1)))), s(X2)) :- quotcN5(X1, X2).
quotcN6(0, 0).
quotcN6(s(0), 0).
quotcN6(s(s(0)), 0).
quotcN6(s(s(s(X1))), s(X2)) :- quotcN6(X1, X2).
quotcN7(0, 0).
quotcN7(s(0), 0).
quotcN7(s(s(X1)), s(X2)) :- quotcN7(X1, X2).
neqcJ(X1, 0).
neqcJ(X1, s(X2)) :- neqcE(X1, X2).
qcN8(0, X1) :- not_dividescN9(0, X1).
qcN8(s(X1), X2) :- ','(not_dividescN9(s(X1), X2), qcN8(X1, X2)).
not_dividescN10(X1) :- ','(divcN11(X1, X2), ','(timescC(X2, X1, X3), neqcI(X1, X3))).
divcN11(s(s(s(s(s(s(X1)))))), X2) :- quotcA(X1, s(s(s(s(s(s(s(X1))))))), X2).
divcN11(s(s(s(s(s(0))))), s(0)).
divcN11(s(s(s(s(0)))), s(0)).
divcN11(s(s(s(0))), s(0)).
divcN11(s(s(0)), s(X1)) :- quotcV(X1).
divcN11(s(0), s(X1)) :- quotcQ(X1).
divcN11(0, s(X1)) :- quotcM(X1).
not_dividescN12(X1) :- ','(divcN13(X1, X2), ','(timescC(X2, X1, X3), neqcI(s(X1), X3))).
divcN13(s(s(s(s(s(s(X1)))))), X2) :- quotcF(X1, s(s(s(s(s(s(s(X1))))))), X2).
divcN13(s(s(s(s(s(0))))), s(0)).
divcN13(s(s(s(s(0)))), s(0)).
divcN13(s(s(s(0))), s(0)).
divcN13(s(s(0)), s(0)).
divcN13(s(0), s(X1)) :- quotcW(X1).
divcN13(0, s(X1)) :- quotcR(X1).
not_dividescN14(X1) :- ','(divcN15(X1, X2), ','(timescC(X2, X1, X3), neqcI(s(s(X1)), X3))).
divcN15(s(s(s(s(s(s(X1)))))), X2) :- quotcK(X1, s(s(s(s(s(s(s(X1))))))), X2).
divcN15(s(s(s(s(s(0))))), s(0)).
divcN15(s(s(s(s(0)))), s(0)).
divcN15(s(s(s(0))), s(0)).
divcN15(s(s(0)), s(0)).
divcN15(s(0), s(s(X1))) :- quotcL(X1).
divcN15(0, s(X1)) :- quotcX(X1).
not_dividescN16(X1) :- ','(divcN17(X1, X2), ','(timescC(X2, X1, X3), neqcI(s(s(s(X1))), X3))).
divcN17(s(s(s(s(s(s(X1)))))), X2) :- quotcO(X1, s(s(s(s(s(s(s(X1))))))), X2).
divcN17(s(s(s(s(s(0))))), s(0)).
divcN17(s(s(s(s(0)))), s(0)).
divcN17(s(s(s(0))), s(0)).
divcN17(s(s(0)), s(s(X1))) :- quotcP(X1).
divcN17(s(0), s(s(X1))) :- quotcQ(X1).
divcN17(0, s(s(X1))) :- quotcR(X1).
not_dividescN18(X1) :- ','(divcN19(X1, X2), ','(timescC(X2, X1, X3), neqcI(s(s(s(s(X1)))), X3))).
divcN19(s(s(s(s(s(s(X1)))))), X2) :- quotcT(X1, s(s(s(s(s(s(s(X1))))))), X2).
divcN19(s(s(s(s(s(0))))), s(0)).
divcN19(s(s(s(s(0)))), s(0)).
divcN19(s(s(s(0))), s(s(X1))) :- quotcU(X1).
divcN19(s(s(0)), s(s(X1))) :- quotcV(X1).
divcN19(s(0), s(s(X1))) :- quotcW(X1).
divcN19(0, s(s(X1))) :- quotcX(X1).
not_dividescN9(X1, X2) :- ','(divcN20(X2, X1, X3), ','(timescC(X3, X1, X4), neqcJ(X2, X4))).
divcN20(0, X1, 0).
divcN20(s(X1), X2, X3) :- quotcZ(X1, X2, X3).

Afs:

primeN21(x1)  =  primeN21(x1)

(5) TriplesToPiDPProof (SOUND transformation)

We use the technique of [DT09]. With regard to the inferred argument filtering the predicates were used in the following modes:
primeN21_in: (b)
quotA_in: (b,b,f)
divcN11_in: (b,f)
quotcA_in: (b,b,f)
timesC_in: (b,b,f)
timescC_in: (b,b,f)
addcD_in: (b,b,f)
addD_in: (b,b,f)
neqI_in: (b,b)
neqJ_in: (b,b)
neqE_in: (b,b)
not_dividescN10_in: (b)
neqcI_in: (b,b)
neqcJ_in: (b,b)
neqcE_in: (b,b)
quotF_in: (b,b,f)
divcN13_in: (b,f)
quotcF_in: (b,b,f)
quotcH_in: (f)
quotcR_in: (f)
not_dividescN12_in: (b)
quotK_in: (b,b,f)
divcN15_in: (b,f)
quotcK_in: (b,b,f)
quotcN_in: (f)
quotcX_in: (f)
not_dividescN14_in: (b)
quotO_in: (b,b,f)
divcN17_in: (b,f)
quotcO_in: (b,b,f)
quotcS_in: (f)
not_dividescN16_in: (b)
quotT_in: (b,b,f)
divcN19_in: (b,f)
quotcT_in: (b,b,f)
not_dividescN18_in: (b)
pN8_in: (b,b)
quotZ_in: (b,b,f)
quotY_in: (b,b,b,f)
quotN2_in: (b,f)
quotN3_in: (b,f)
quotN4_in: (b,f)
quotN5_in: (b,f)
quotN6_in: (b,f)
quotN7_in: (b,f)
quotN1_in: (b,f)
divcN20_in: (b,b,f)
quotcZ_in: (b,b,f)
quotcY_in: (b,b,b,f)
quotcN2_in: (b,f)
quotcN3_in: (b,f)
quotcN4_in: (b,f)
quotcN5_in: (b,f)
quotcN6_in: (b,f)
quotcN7_in: (b,f)
quotcN1_in: (b,f)
not_dividescN9_in: (b,b)
Transforming TRIPLES into the following Term Rewriting System:
Pi DP problem:
The TRS P consists of the following rules:

PRIMEN21_IN_G(s(s(s(s(s(s(s(s(s(X1)))))))))) → U37_G(X1, quotA_in_gga(X1, s(s(s(s(s(s(s(X1))))))), X2))
PRIMEN21_IN_G(s(s(s(s(s(s(s(s(s(X1)))))))))) → QUOTA_IN_GGA(X1, s(s(s(s(s(s(s(X1))))))), X2)
QUOTA_IN_GGA(s(X1), X2, X3) → U1_GGA(X1, X2, X3, quotA_in_gga(X1, X2, X3))
QUOTA_IN_GGA(s(X1), X2, X3) → QUOTA_IN_GGA(X1, X2, X3)
PRIMEN21_IN_G(s(s(s(X1)))) → U38_G(X1, divcN11_in_ga(X1, X2))
U38_G(X1, divcN11_out_ga(X1, X2)) → U39_G(X1, timesC_in_gga(X2, X1, X3))
U38_G(X1, divcN11_out_ga(X1, X2)) → TIMESC_IN_GGA(X2, X1, X3)
TIMESC_IN_GGA(s(X1), X2, X3) → U2_GGA(X1, X2, X3, timesC_in_gga(X1, X2, X4))
TIMESC_IN_GGA(s(X1), X2, X3) → TIMESC_IN_GGA(X1, X2, X4)
TIMESC_IN_GGA(s(X1), X2, X3) → U3_GGA(X1, X2, X3, timescC_in_gga(X1, X2, X4))
U3_GGA(X1, X2, X3, timescC_out_gga(X1, X2, X4)) → U4_GGA(X1, X2, X3, addD_in_gga(X4, X2, X3))
U3_GGA(X1, X2, X3, timescC_out_gga(X1, X2, X4)) → ADDD_IN_GGA(X4, X2, X3)
ADDD_IN_GGA(s(X1), X2, s(X3)) → U5_GGA(X1, X2, X3, addD_in_gga(X1, X2, X3))
ADDD_IN_GGA(s(X1), X2, s(X3)) → ADDD_IN_GGA(X1, X2, X3)
U38_G(X1, divcN11_out_ga(X1, X2)) → U40_G(X1, timescC_in_gga(X2, X1, X3))
U40_G(X1, timescC_out_gga(X2, X1, X3)) → U41_G(X1, neqI_in_gg(X1, X3))
U40_G(X1, timescC_out_gga(X2, X1, X3)) → NEQI_IN_GG(X1, X3)
NEQI_IN_GG(X1, s(s(X2))) → U8_GG(X1, X2, neqJ_in_gg(X1, X2))
NEQI_IN_GG(X1, s(s(X2))) → NEQJ_IN_GG(X1, X2)
NEQJ_IN_GG(X1, s(X2)) → U29_GG(X1, X2, neqE_in_gg(X1, X2))
NEQJ_IN_GG(X1, s(X2)) → NEQE_IN_GG(X1, X2)
NEQE_IN_GG(s(X1), s(X2)) → U6_GG(X1, X2, neqE_in_gg(X1, X2))
NEQE_IN_GG(s(X1), s(X2)) → NEQE_IN_GG(X1, X2)
PRIMEN21_IN_G(s(s(s(s(s(s(s(s(s(s(X1))))))))))) → U42_G(X1, not_dividescN10_in_g(s(s(s(s(s(s(s(X1)))))))))
U42_G(X1, not_dividescN10_out_g(s(s(s(s(s(s(s(X1))))))))) → U43_G(X1, quotF_in_gga(X1, s(s(s(s(s(s(s(X1))))))), X2))
U42_G(X1, not_dividescN10_out_g(s(s(s(s(s(s(s(X1))))))))) → QUOTF_IN_GGA(X1, s(s(s(s(s(s(s(X1))))))), X2)
QUOTF_IN_GGA(s(X1), X2, X3) → U7_GGA(X1, X2, X3, quotF_in_gga(X1, X2, X3))
QUOTF_IN_GGA(s(X1), X2, X3) → QUOTF_IN_GGA(X1, X2, X3)
PRIMEN21_IN_G(s(s(s(s(X1))))) → U44_G(X1, not_dividescN10_in_g(s(X1)))
U44_G(X1, not_dividescN10_out_g(s(X1))) → U45_G(X1, divcN13_in_ga(X1, X2))
U45_G(X1, divcN13_out_ga(X1, X2)) → U46_G(X1, timesC_in_gga(X2, X1, X3))
U45_G(X1, divcN13_out_ga(X1, X2)) → TIMESC_IN_GGA(X2, X1, X3)
U45_G(X1, divcN13_out_ga(X1, X2)) → U47_G(X1, timescC_in_gga(X2, X1, X3))
U47_G(X1, timescC_out_gga(X2, X1, X3)) → U48_G(X1, neqI_in_gg(s(X1), X3))
U47_G(X1, timescC_out_gga(X2, X1, X3)) → NEQI_IN_GG(s(X1), X3)
PRIMEN21_IN_G(s(s(s(s(s(s(s(s(s(s(s(X1)))))))))))) → U49_G(X1, not_dividescN10_in_g(s(s(s(s(s(s(s(s(X1))))))))))
U49_G(X1, not_dividescN10_out_g(s(s(s(s(s(s(s(s(X1)))))))))) → U50_G(X1, not_dividescN12_in_g(s(s(s(s(s(s(s(X1)))))))))
U50_G(X1, not_dividescN12_out_g(s(s(s(s(s(s(s(X1))))))))) → U51_G(X1, quotK_in_gga(X1, s(s(s(s(s(s(s(X1))))))), X2))
U50_G(X1, not_dividescN12_out_g(s(s(s(s(s(s(s(X1))))))))) → QUOTK_IN_GGA(X1, s(s(s(s(s(s(s(X1))))))), X2)
QUOTK_IN_GGA(s(X1), X2, X3) → U9_GGA(X1, X2, X3, quotK_in_gga(X1, X2, X3))
QUOTK_IN_GGA(s(X1), X2, X3) → QUOTK_IN_GGA(X1, X2, X3)
PRIMEN21_IN_G(s(s(s(s(s(X1)))))) → U52_G(X1, not_dividescN10_in_g(s(s(X1))))
U52_G(X1, not_dividescN10_out_g(s(s(X1)))) → U53_G(X1, not_dividescN12_in_g(s(X1)))
U53_G(X1, not_dividescN12_out_g(s(X1))) → U54_G(X1, divcN15_in_ga(X1, X2))
U54_G(X1, divcN15_out_ga(X1, X2)) → U55_G(X1, timesC_in_gga(X2, X1, X3))
U54_G(X1, divcN15_out_ga(X1, X2)) → TIMESC_IN_GGA(X2, X1, X3)
U54_G(X1, divcN15_out_ga(X1, X2)) → U56_G(X1, timescC_in_gga(X2, X1, X3))
U56_G(X1, timescC_out_gga(X2, X1, X3)) → U57_G(X1, neqI_in_gg(s(s(X1)), X3))
U56_G(X1, timescC_out_gga(X2, X1, X3)) → NEQI_IN_GG(s(s(X1)), X3)
PRIMEN21_IN_G(s(s(s(s(s(s(s(s(s(s(s(s(X1))))))))))))) → U58_G(X1, not_dividescN10_in_g(s(s(s(s(s(s(s(s(s(X1)))))))))))
U58_G(X1, not_dividescN10_out_g(s(s(s(s(s(s(s(s(s(X1))))))))))) → U59_G(X1, not_dividescN12_in_g(s(s(s(s(s(s(s(s(X1))))))))))
U59_G(X1, not_dividescN12_out_g(s(s(s(s(s(s(s(s(X1)))))))))) → U60_G(X1, not_dividescN14_in_g(s(s(s(s(s(s(s(X1)))))))))
U60_G(X1, not_dividescN14_out_g(s(s(s(s(s(s(s(X1))))))))) → U61_G(X1, quotO_in_gga(X1, s(s(s(s(s(s(s(X1))))))), X2))
U60_G(X1, not_dividescN14_out_g(s(s(s(s(s(s(s(X1))))))))) → QUOTO_IN_GGA(X1, s(s(s(s(s(s(s(X1))))))), X2)
QUOTO_IN_GGA(s(X1), X2, X3) → U10_GGA(X1, X2, X3, quotO_in_gga(X1, X2, X3))
QUOTO_IN_GGA(s(X1), X2, X3) → QUOTO_IN_GGA(X1, X2, X3)
PRIMEN21_IN_G(s(s(s(s(s(s(X1))))))) → U62_G(X1, not_dividescN10_in_g(s(s(s(X1)))))
U62_G(X1, not_dividescN10_out_g(s(s(s(X1))))) → U63_G(X1, not_dividescN12_in_g(s(s(X1))))
U63_G(X1, not_dividescN12_out_g(s(s(X1)))) → U64_G(X1, not_dividescN14_in_g(s(X1)))
U64_G(X1, not_dividescN14_out_g(s(X1))) → U65_G(X1, divcN17_in_ga(X1, X2))
U65_G(X1, divcN17_out_ga(X1, X2)) → U66_G(X1, timesC_in_gga(X2, X1, X3))
U65_G(X1, divcN17_out_ga(X1, X2)) → TIMESC_IN_GGA(X2, X1, X3)
U65_G(X1, divcN17_out_ga(X1, X2)) → U67_G(X1, timescC_in_gga(X2, X1, X3))
U67_G(X1, timescC_out_gga(X2, X1, X3)) → U68_G(X1, neqI_in_gg(s(s(s(X1))), X3))
U67_G(X1, timescC_out_gga(X2, X1, X3)) → NEQI_IN_GG(s(s(s(X1))), X3)
PRIMEN21_IN_G(s(s(s(s(s(s(s(s(s(s(s(s(s(X1)))))))))))))) → U69_G(X1, not_dividescN10_in_g(s(s(s(s(s(s(s(s(s(s(X1))))))))))))
U69_G(X1, not_dividescN10_out_g(s(s(s(s(s(s(s(s(s(s(X1)))))))))))) → U70_G(X1, not_dividescN12_in_g(s(s(s(s(s(s(s(s(s(X1)))))))))))
U70_G(X1, not_dividescN12_out_g(s(s(s(s(s(s(s(s(s(X1))))))))))) → U71_G(X1, not_dividescN14_in_g(s(s(s(s(s(s(s(s(X1))))))))))
U71_G(X1, not_dividescN14_out_g(s(s(s(s(s(s(s(s(X1)))))))))) → U72_G(X1, not_dividescN16_in_g(s(s(s(s(s(s(s(X1)))))))))
U72_G(X1, not_dividescN16_out_g(s(s(s(s(s(s(s(X1))))))))) → U73_G(X1, quotT_in_gga(X1, s(s(s(s(s(s(s(X1))))))), X2))
U72_G(X1, not_dividescN16_out_g(s(s(s(s(s(s(s(X1))))))))) → QUOTT_IN_GGA(X1, s(s(s(s(s(s(s(X1))))))), X2)
QUOTT_IN_GGA(s(X1), X2, X3) → U11_GGA(X1, X2, X3, quotT_in_gga(X1, X2, X3))
QUOTT_IN_GGA(s(X1), X2, X3) → QUOTT_IN_GGA(X1, X2, X3)
PRIMEN21_IN_G(s(s(s(s(s(s(s(X1)))))))) → U74_G(X1, not_dividescN10_in_g(s(s(s(s(X1))))))
U74_G(X1, not_dividescN10_out_g(s(s(s(s(X1)))))) → U75_G(X1, not_dividescN12_in_g(s(s(s(X1)))))
U75_G(X1, not_dividescN12_out_g(s(s(s(X1))))) → U76_G(X1, not_dividescN14_in_g(s(s(X1))))
U76_G(X1, not_dividescN14_out_g(s(s(X1)))) → U77_G(X1, not_dividescN16_in_g(s(X1)))
U77_G(X1, not_dividescN16_out_g(s(X1))) → U78_G(X1, divcN19_in_ga(X1, X2))
U78_G(X1, divcN19_out_ga(X1, X2)) → U79_G(X1, timesC_in_gga(X2, X1, X3))
U78_G(X1, divcN19_out_ga(X1, X2)) → TIMESC_IN_GGA(X2, X1, X3)
U78_G(X1, divcN19_out_ga(X1, X2)) → U80_G(X1, timescC_in_gga(X2, X1, X3))
U80_G(X1, timescC_out_gga(X2, X1, X3)) → U81_G(X1, neqI_in_gg(s(s(s(s(X1)))), X3))
U80_G(X1, timescC_out_gga(X2, X1, X3)) → NEQI_IN_GG(s(s(s(s(X1)))), X3)
PRIMEN21_IN_G(s(s(s(s(s(s(s(s(X1))))))))) → U82_G(X1, not_dividescN10_in_g(s(s(s(s(s(X1)))))))
U82_G(X1, not_dividescN10_out_g(s(s(s(s(s(X1))))))) → U83_G(X1, not_dividescN12_in_g(s(s(s(s(X1))))))
U83_G(X1, not_dividescN12_out_g(s(s(s(s(X1)))))) → U84_G(X1, not_dividescN14_in_g(s(s(s(X1)))))
U84_G(X1, not_dividescN14_out_g(s(s(s(X1))))) → U85_G(X1, not_dividescN16_in_g(s(s(X1))))
U85_G(X1, not_dividescN16_out_g(s(s(X1)))) → U86_G(X1, not_dividescN18_in_g(s(X1)))
U86_G(X1, not_dividescN18_out_g(s(X1))) → U87_G(X1, pN8_in_gg(X1, s(s(s(s(s(s(s(X1)))))))))
U86_G(X1, not_dividescN18_out_g(s(X1))) → PN8_IN_GG(X1, s(s(s(s(s(s(s(X1))))))))
PN8_IN_GG(X1, s(X2)) → U30_GG(X1, X2, quotZ_in_gga(X2, X1, X3))
PN8_IN_GG(X1, s(X2)) → QUOTZ_IN_GGA(X2, X1, X3)
QUOTZ_IN_GGA(s(s(s(s(s(s(X1)))))), s(s(s(s(s(s(X2)))))), X3) → U15_GGA(X1, X2, X3, quotY_in_ggga(X1, X2, s(s(s(s(s(s(s(X2))))))), X3))
QUOTZ_IN_GGA(s(s(s(s(s(s(X1)))))), s(s(s(s(s(s(X2)))))), X3) → QUOTY_IN_GGGA(X1, X2, s(s(s(s(s(s(s(X2))))))), X3)
QUOTY_IN_GGGA(s(X1), s(X2), X3, X4) → U12_GGGA(X1, X2, X3, X4, quotY_in_ggga(X1, X2, X3, X4))
QUOTY_IN_GGGA(s(X1), s(X2), X3, X4) → QUOTY_IN_GGGA(X1, X2, X3, X4)
QUOTY_IN_GGGA(s(s(X1)), 0, s(X2), s(X3)) → U13_GGGA(X1, X2, X3, quotZ_in_gga(X1, X2, X3))
QUOTY_IN_GGGA(s(s(X1)), 0, s(X2), s(X3)) → QUOTZ_IN_GGA(X1, X2, X3)
QUOTZ_IN_GGA(s(s(s(s(s(X1))))), s(s(s(s(s(0))))), s(X2)) → U16_GGA(X1, X2, quotN2_in_ga(X1, X2))
QUOTZ_IN_GGA(s(s(s(s(s(X1))))), s(s(s(s(s(0))))), s(X2)) → QUOTN2_IN_GA(X1, X2)
QUOTN2_IN_GA(s(s(s(s(s(s(s(X1))))))), s(X2)) → U23_GA(X1, X2, quotN2_in_ga(X1, X2))
QUOTN2_IN_GA(s(s(s(s(s(s(s(X1))))))), s(X2)) → QUOTN2_IN_GA(X1, X2)
QUOTZ_IN_GGA(s(s(s(s(X1)))), s(s(s(s(0)))), s(X2)) → U17_GGA(X1, X2, quotN3_in_ga(X1, X2))
QUOTZ_IN_GGA(s(s(s(s(X1)))), s(s(s(s(0)))), s(X2)) → QUOTN3_IN_GA(X1, X2)
QUOTN3_IN_GA(s(s(s(s(s(s(X1)))))), s(X2)) → U24_GA(X1, X2, quotN3_in_ga(X1, X2))
QUOTN3_IN_GA(s(s(s(s(s(s(X1)))))), s(X2)) → QUOTN3_IN_GA(X1, X2)
QUOTZ_IN_GGA(s(s(s(X1))), s(s(s(0))), s(X2)) → U18_GGA(X1, X2, quotN4_in_ga(X1, X2))
QUOTZ_IN_GGA(s(s(s(X1))), s(s(s(0))), s(X2)) → QUOTN4_IN_GA(X1, X2)
QUOTN4_IN_GA(s(s(s(s(s(X1))))), s(X2)) → U25_GA(X1, X2, quotN4_in_ga(X1, X2))
QUOTN4_IN_GA(s(s(s(s(s(X1))))), s(X2)) → QUOTN4_IN_GA(X1, X2)
QUOTZ_IN_GGA(s(s(X1)), s(s(0)), s(X2)) → U19_GGA(X1, X2, quotN5_in_ga(X1, X2))
QUOTZ_IN_GGA(s(s(X1)), s(s(0)), s(X2)) → QUOTN5_IN_GA(X1, X2)
QUOTN5_IN_GA(s(s(s(s(X1)))), s(X2)) → U26_GA(X1, X2, quotN5_in_ga(X1, X2))
QUOTN5_IN_GA(s(s(s(s(X1)))), s(X2)) → QUOTN5_IN_GA(X1, X2)
QUOTZ_IN_GGA(s(X1), s(0), s(X2)) → U20_GGA(X1, X2, quotN6_in_ga(X1, X2))
QUOTZ_IN_GGA(s(X1), s(0), s(X2)) → QUOTN6_IN_GA(X1, X2)
QUOTN6_IN_GA(s(s(s(X1))), s(X2)) → U27_GA(X1, X2, quotN6_in_ga(X1, X2))
QUOTN6_IN_GA(s(s(s(X1))), s(X2)) → QUOTN6_IN_GA(X1, X2)
QUOTZ_IN_GGA(X1, 0, s(X2)) → U21_GGA(X1, X2, quotN7_in_ga(X1, X2))
QUOTZ_IN_GGA(X1, 0, s(X2)) → QUOTN7_IN_GA(X1, X2)
QUOTN7_IN_GA(s(s(X1)), s(X2)) → U28_GA(X1, X2, quotN7_in_ga(X1, X2))
QUOTN7_IN_GA(s(s(X1)), s(X2)) → QUOTN7_IN_GA(X1, X2)
QUOTY_IN_GGGA(s(X1), 0, 0, s(s(X2))) → U14_GGGA(X1, X2, quotN1_in_ga(X1, X2))
QUOTY_IN_GGGA(s(X1), 0, 0, s(s(X2))) → QUOTN1_IN_GA(X1, X2)
QUOTN1_IN_GA(s(X1), s(X2)) → U22_GA(X1, X2, quotN1_in_ga(X1, X2))
QUOTN1_IN_GA(s(X1), s(X2)) → QUOTN1_IN_GA(X1, X2)
PN8_IN_GG(X1, X2) → U31_GG(X1, X2, divcN20_in_gga(X2, X1, X3))
U31_GG(X1, X2, divcN20_out_gga(X2, X1, X3)) → U32_GG(X1, X2, timesC_in_gga(X3, X1, X4))
U31_GG(X1, X2, divcN20_out_gga(X2, X1, X3)) → TIMESC_IN_GGA(X3, X1, X4)
U31_GG(X1, X2, divcN20_out_gga(X2, X1, X3)) → U33_GG(X1, X2, timescC_in_gga(X3, X1, X4))
U33_GG(X1, X2, timescC_out_gga(X3, X1, X4)) → U34_GG(X1, X2, neqJ_in_gg(X2, X4))
U33_GG(X1, X2, timescC_out_gga(X3, X1, X4)) → NEQJ_IN_GG(X2, X4)
PN8_IN_GG(s(X1), X2) → U35_GG(X1, X2, not_dividescN9_in_gg(s(X1), X2))
U35_GG(X1, X2, not_dividescN9_out_gg(s(X1), X2)) → U36_GG(X1, X2, pN8_in_gg(X1, X2))
U35_GG(X1, X2, not_dividescN9_out_gg(s(X1), X2)) → PN8_IN_GG(X1, X2)

The TRS R consists of the following rules:

divcN11_in_ga(s(s(s(s(s(s(X1)))))), X2) → U143_ga(X1, X2, quotcA_in_gga(X1, s(s(s(s(s(s(s(X1))))))), X2))
quotcA_in_gga(s(X1), X2, X3) → U89_gga(X1, X2, X3, quotcA_in_gga(X1, X2, X3))
quotcA_in_gga(0, s(X1), s(0)) → quotcA_out_gga(0, s(X1), s(0))
quotcA_in_gga(0, 0, s(s(X1))) → U90_gga(X1, quotcB_in_a(X1))
quotcB_in_a(0) → quotcB_out_a(0)
U90_gga(X1, quotcB_out_a(X1)) → quotcA_out_gga(0, 0, s(s(X1)))
U89_gga(X1, X2, X3, quotcA_out_gga(X1, X2, X3)) → quotcA_out_gga(s(X1), X2, X3)
U143_ga(X1, X2, quotcA_out_gga(X1, s(s(s(s(s(s(s(X1))))))), X2)) → divcN11_out_ga(s(s(s(s(s(s(X1)))))), X2)
divcN11_in_ga(s(s(s(s(s(0))))), s(0)) → divcN11_out_ga(s(s(s(s(s(0))))), s(0))
divcN11_in_ga(s(s(s(s(0)))), s(0)) → divcN11_out_ga(s(s(s(s(0)))), s(0))
divcN11_in_ga(s(s(s(0))), s(0)) → divcN11_out_ga(s(s(s(0))), s(0))
divcN11_in_ga(s(s(0)), s(X1)) → U144_ga(X1, quotcV_in_a(X1))
quotcV_in_a(0) → quotcV_out_a(0)
U144_ga(X1, quotcV_out_a(X1)) → divcN11_out_ga(s(s(0)), s(X1))
divcN11_in_ga(s(0), s(X1)) → U145_ga(X1, quotcQ_in_a(X1))
quotcQ_in_a(0) → quotcQ_out_a(0)
U145_ga(X1, quotcQ_out_a(X1)) → divcN11_out_ga(s(0), s(X1))
divcN11_in_ga(0, s(X1)) → U146_ga(X1, quotcM_in_a(X1))
quotcM_in_a(0) → quotcM_out_a(0)
U146_ga(X1, quotcM_out_a(X1)) → divcN11_out_ga(0, s(X1))
timescC_in_gga(0, X1, 0) → timescC_out_gga(0, X1, 0)
timescC_in_gga(s(X1), X2, X3) → U91_gga(X1, X2, X3, timescC_in_gga(X1, X2, X4))
U91_gga(X1, X2, X3, timescC_out_gga(X1, X2, X4)) → U92_gga(X1, X2, X3, addcD_in_gga(X4, X2, X3))
addcD_in_gga(0, X1, s(s(X1))) → addcD_out_gga(0, X1, s(s(X1)))
addcD_in_gga(s(X1), X2, s(X3)) → U93_gga(X1, X2, X3, addcD_in_gga(X1, X2, X3))
U93_gga(X1, X2, X3, addcD_out_gga(X1, X2, X3)) → addcD_out_gga(s(X1), X2, s(X3))
U92_gga(X1, X2, X3, addcD_out_gga(X4, X2, X3)) → timescC_out_gga(s(X1), X2, X3)
not_dividescN10_in_g(X1) → U140_g(X1, divcN11_in_ga(X1, X2))
U140_g(X1, divcN11_out_ga(X1, X2)) → U141_g(X1, timescC_in_gga(X2, X1, X3))
U141_g(X1, timescC_out_gga(X2, X1, X3)) → U142_g(X1, neqcI_in_gg(X1, X3))
neqcI_in_gg(X1, 0) → neqcI_out_gg(X1, 0)
neqcI_in_gg(X1, s(0)) → neqcI_out_gg(X1, s(0))
neqcI_in_gg(X1, s(s(X2))) → U98_gg(X1, X2, neqcJ_in_gg(X1, X2))
neqcJ_in_gg(X1, 0) → neqcJ_out_gg(X1, 0)
neqcJ_in_gg(X1, s(X2)) → U136_gg(X1, X2, neqcE_in_gg(X1, X2))
neqcE_in_gg(s(X1), 0) → neqcE_out_gg(s(X1), 0)
neqcE_in_gg(0, s(X1)) → neqcE_out_gg(0, s(X1))
neqcE_in_gg(s(X1), s(X2)) → U94_gg(X1, X2, neqcE_in_gg(X1, X2))
U94_gg(X1, X2, neqcE_out_gg(X1, X2)) → neqcE_out_gg(s(X1), s(X2))
U136_gg(X1, X2, neqcE_out_gg(X1, X2)) → neqcJ_out_gg(X1, s(X2))
U98_gg(X1, X2, neqcJ_out_gg(X1, X2)) → neqcI_out_gg(X1, s(s(X2)))
U142_g(X1, neqcI_out_gg(X1, X3)) → not_dividescN10_out_g(X1)
divcN13_in_ga(s(s(s(s(s(s(X1)))))), X2) → U150_ga(X1, X2, quotcF_in_gga(X1, s(s(s(s(s(s(s(X1))))))), X2))
quotcF_in_gga(s(X1), X2, X3) → U95_gga(X1, X2, X3, quotcF_in_gga(X1, X2, X3))
quotcF_in_gga(0, s(s(X1)), s(0)) → quotcF_out_gga(0, s(s(X1)), s(0))
quotcF_in_gga(0, s(0), s(s(X1))) → U96_gga(X1, quotcG_in_a(X1))
quotcG_in_a(0) → quotcG_out_a(0)
U96_gga(X1, quotcG_out_a(X1)) → quotcF_out_gga(0, s(0), s(s(X1)))
quotcF_in_gga(0, 0, s(s(X1))) → U97_gga(X1, quotcH_in_a(X1))
quotcH_in_a(s(X1)) → U103_a(X1, quotcB_in_a(X1))
U103_a(X1, quotcB_out_a(X1)) → quotcH_out_a(s(X1))
U97_gga(X1, quotcH_out_a(X1)) → quotcF_out_gga(0, 0, s(s(X1)))
U95_gga(X1, X2, X3, quotcF_out_gga(X1, X2, X3)) → quotcF_out_gga(s(X1), X2, X3)
U150_ga(X1, X2, quotcF_out_gga(X1, s(s(s(s(s(s(s(X1))))))), X2)) → divcN13_out_ga(s(s(s(s(s(s(X1)))))), X2)
divcN13_in_ga(s(s(s(s(s(0))))), s(0)) → divcN13_out_ga(s(s(s(s(s(0))))), s(0))
divcN13_in_ga(s(s(s(s(0)))), s(0)) → divcN13_out_ga(s(s(s(s(0)))), s(0))
divcN13_in_ga(s(s(s(0))), s(0)) → divcN13_out_ga(s(s(s(0))), s(0))
divcN13_in_ga(s(s(0)), s(0)) → divcN13_out_ga(s(s(0)), s(0))
divcN13_in_ga(s(0), s(X1)) → U151_ga(X1, quotcW_in_a(X1))
quotcW_in_a(0) → quotcW_out_a(0)
U151_ga(X1, quotcW_out_a(X1)) → divcN13_out_ga(s(0), s(X1))
divcN13_in_ga(0, s(X1)) → U152_ga(X1, quotcR_in_a(X1))
quotcR_in_a(s(X1)) → U109_a(X1, quotcG_in_a(X1))
U109_a(X1, quotcG_out_a(X1)) → quotcR_out_a(s(X1))
U152_ga(X1, quotcR_out_a(X1)) → divcN13_out_ga(0, s(X1))
not_dividescN12_in_g(X1) → U147_g(X1, divcN13_in_ga(X1, X2))
U147_g(X1, divcN13_out_ga(X1, X2)) → U148_g(X1, timescC_in_gga(X2, X1, X3))
U148_g(X1, timescC_out_gga(X2, X1, X3)) → U149_g(X1, neqcI_in_gg(s(X1), X3))
U149_g(X1, neqcI_out_gg(s(X1), X3)) → not_dividescN12_out_g(X1)
divcN15_in_ga(s(s(s(s(s(s(X1)))))), X2) → U156_ga(X1, X2, quotcK_in_gga(X1, s(s(s(s(s(s(s(X1))))))), X2))
quotcK_in_gga(s(X1), X2, X3) → U99_gga(X1, X2, X3, quotcK_in_gga(X1, X2, X3))
quotcK_in_gga(0, s(s(s(X1))), s(0)) → quotcK_out_gga(0, s(s(s(X1))), s(0))
quotcK_in_gga(0, s(s(0)), s(s(X1))) → U100_gga(X1, quotcL_in_a(X1))
quotcL_in_a(0) → quotcL_out_a(0)
U100_gga(X1, quotcL_out_a(X1)) → quotcK_out_gga(0, s(s(0)), s(s(X1)))
quotcK_in_gga(0, s(0), s(s(X1))) → U101_gga(X1, quotcM_in_a(X1))
U101_gga(X1, quotcM_out_a(X1)) → quotcK_out_gga(0, s(0), s(s(X1)))
quotcK_in_gga(0, 0, s(s(X1))) → U102_gga(X1, quotcN_in_a(X1))
quotcN_in_a(s(X1)) → U110_a(X1, quotcH_in_a(X1))
U110_a(X1, quotcH_out_a(X1)) → quotcN_out_a(s(X1))
U102_gga(X1, quotcN_out_a(X1)) → quotcK_out_gga(0, 0, s(s(X1)))
U99_gga(X1, X2, X3, quotcK_out_gga(X1, X2, X3)) → quotcK_out_gga(s(X1), X2, X3)
U156_ga(X1, X2, quotcK_out_gga(X1, s(s(s(s(s(s(s(X1))))))), X2)) → divcN15_out_ga(s(s(s(s(s(s(X1)))))), X2)
divcN15_in_ga(s(s(s(s(s(0))))), s(0)) → divcN15_out_ga(s(s(s(s(s(0))))), s(0))
divcN15_in_ga(s(s(s(s(0)))), s(0)) → divcN15_out_ga(s(s(s(s(0)))), s(0))
divcN15_in_ga(s(s(s(0))), s(0)) → divcN15_out_ga(s(s(s(0))), s(0))
divcN15_in_ga(s(s(0)), s(0)) → divcN15_out_ga(s(s(0)), s(0))
divcN15_in_ga(s(0), s(s(X1))) → U157_ga(X1, quotcL_in_a(X1))
U157_ga(X1, quotcL_out_a(X1)) → divcN15_out_ga(s(0), s(s(X1)))
divcN15_in_ga(0, s(X1)) → U158_ga(X1, quotcX_in_a(X1))
quotcX_in_a(s(X1)) → U117_a(X1, quotcM_in_a(X1))
U117_a(X1, quotcM_out_a(X1)) → quotcX_out_a(s(X1))
U158_ga(X1, quotcX_out_a(X1)) → divcN15_out_ga(0, s(X1))
not_dividescN14_in_g(X1) → U153_g(X1, divcN15_in_ga(X1, X2))
U153_g(X1, divcN15_out_ga(X1, X2)) → U154_g(X1, timescC_in_gga(X2, X1, X3))
U154_g(X1, timescC_out_gga(X2, X1, X3)) → U155_g(X1, neqcI_in_gg(s(s(X1)), X3))
U155_g(X1, neqcI_out_gg(s(s(X1)), X3)) → not_dividescN14_out_g(X1)
divcN17_in_ga(s(s(s(s(s(s(X1)))))), X2) → U162_ga(X1, X2, quotcO_in_gga(X1, s(s(s(s(s(s(s(X1))))))), X2))
quotcO_in_gga(s(X1), X2, X3) → U104_gga(X1, X2, X3, quotcO_in_gga(X1, X2, X3))
quotcO_in_gga(0, s(s(s(s(X1)))), s(0)) → quotcO_out_gga(0, s(s(s(s(X1)))), s(0))
quotcO_in_gga(0, s(s(s(0))), s(s(X1))) → U105_gga(X1, quotcP_in_a(X1))
quotcP_in_a(0) → quotcP_out_a(0)
U105_gga(X1, quotcP_out_a(X1)) → quotcO_out_gga(0, s(s(s(0))), s(s(X1)))
quotcO_in_gga(0, s(s(0)), s(s(X1))) → U106_gga(X1, quotcQ_in_a(X1))
U106_gga(X1, quotcQ_out_a(X1)) → quotcO_out_gga(0, s(s(0)), s(s(X1)))
quotcO_in_gga(0, s(0), s(s(X1))) → U107_gga(X1, quotcR_in_a(X1))
U107_gga(X1, quotcR_out_a(X1)) → quotcO_out_gga(0, s(0), s(s(X1)))
quotcO_in_gga(0, 0, s(s(X1))) → U108_gga(X1, quotcS_in_a(X1))
quotcS_in_a(s(X1)) → U118_a(X1, quotcN_in_a(X1))
U118_a(X1, quotcN_out_a(X1)) → quotcS_out_a(s(X1))
U108_gga(X1, quotcS_out_a(X1)) → quotcO_out_gga(0, 0, s(s(X1)))
U104_gga(X1, X2, X3, quotcO_out_gga(X1, X2, X3)) → quotcO_out_gga(s(X1), X2, X3)
U162_ga(X1, X2, quotcO_out_gga(X1, s(s(s(s(s(s(s(X1))))))), X2)) → divcN17_out_ga(s(s(s(s(s(s(X1)))))), X2)
divcN17_in_ga(s(s(s(s(s(0))))), s(0)) → divcN17_out_ga(s(s(s(s(s(0))))), s(0))
divcN17_in_ga(s(s(s(s(0)))), s(0)) → divcN17_out_ga(s(s(s(s(0)))), s(0))
divcN17_in_ga(s(s(s(0))), s(0)) → divcN17_out_ga(s(s(s(0))), s(0))
divcN17_in_ga(s(s(0)), s(s(X1))) → U163_ga(X1, quotcP_in_a(X1))
U163_ga(X1, quotcP_out_a(X1)) → divcN17_out_ga(s(s(0)), s(s(X1)))
divcN17_in_ga(s(0), s(s(X1))) → U164_ga(X1, quotcQ_in_a(X1))
U164_ga(X1, quotcQ_out_a(X1)) → divcN17_out_ga(s(0), s(s(X1)))
divcN17_in_ga(0, s(s(X1))) → U165_ga(X1, quotcR_in_a(X1))
U165_ga(X1, quotcR_out_a(X1)) → divcN17_out_ga(0, s(s(X1)))
not_dividescN16_in_g(X1) → U159_g(X1, divcN17_in_ga(X1, X2))
U159_g(X1, divcN17_out_ga(X1, X2)) → U160_g(X1, timescC_in_gga(X2, X1, X3))
U160_g(X1, timescC_out_gga(X2, X1, X3)) → U161_g(X1, neqcI_in_gg(s(s(s(X1))), X3))
U161_g(X1, neqcI_out_gg(s(s(s(X1))), X3)) → not_dividescN16_out_g(X1)
divcN19_in_ga(s(s(s(s(s(s(X1)))))), X2) → U169_ga(X1, X2, quotcT_in_gga(X1, s(s(s(s(s(s(s(X1))))))), X2))
quotcT_in_gga(s(X1), X2, X3) → U111_gga(X1, X2, X3, quotcT_in_gga(X1, X2, X3))
quotcT_in_gga(0, s(s(s(s(s(X1))))), s(0)) → quotcT_out_gga(0, s(s(s(s(s(X1))))), s(0))
quotcT_in_gga(0, s(s(s(s(0)))), s(s(X1))) → U112_gga(X1, quotcU_in_a(X1))
quotcU_in_a(0) → quotcU_out_a(0)
U112_gga(X1, quotcU_out_a(X1)) → quotcT_out_gga(0, s(s(s(s(0)))), s(s(X1)))
quotcT_in_gga(0, s(s(s(0))), s(s(X1))) → U113_gga(X1, quotcV_in_a(X1))
U113_gga(X1, quotcV_out_a(X1)) → quotcT_out_gga(0, s(s(s(0))), s(s(X1)))
quotcT_in_gga(0, s(s(0)), s(s(X1))) → U114_gga(X1, quotcW_in_a(X1))
U114_gga(X1, quotcW_out_a(X1)) → quotcT_out_gga(0, s(s(0)), s(s(X1)))
quotcT_in_gga(0, s(0), s(s(X1))) → U115_gga(X1, quotcX_in_a(X1))
U115_gga(X1, quotcX_out_a(X1)) → quotcT_out_gga(0, s(0), s(s(X1)))
quotcT_in_gga(0, 0, s(s(s(X1)))) → U116_gga(X1, quotcS_in_a(X1))
U116_gga(X1, quotcS_out_a(X1)) → quotcT_out_gga(0, 0, s(s(s(X1))))
U111_gga(X1, X2, X3, quotcT_out_gga(X1, X2, X3)) → quotcT_out_gga(s(X1), X2, X3)
U169_ga(X1, X2, quotcT_out_gga(X1, s(s(s(s(s(s(s(X1))))))), X2)) → divcN19_out_ga(s(s(s(s(s(s(X1)))))), X2)
divcN19_in_ga(s(s(s(s(s(0))))), s(0)) → divcN19_out_ga(s(s(s(s(s(0))))), s(0))
divcN19_in_ga(s(s(s(s(0)))), s(0)) → divcN19_out_ga(s(s(s(s(0)))), s(0))
divcN19_in_ga(s(s(s(0))), s(s(X1))) → U170_ga(X1, quotcU_in_a(X1))
U170_ga(X1, quotcU_out_a(X1)) → divcN19_out_ga(s(s(s(0))), s(s(X1)))
divcN19_in_ga(s(s(0)), s(s(X1))) → U171_ga(X1, quotcV_in_a(X1))
U171_ga(X1, quotcV_out_a(X1)) → divcN19_out_ga(s(s(0)), s(s(X1)))
divcN19_in_ga(s(0), s(s(X1))) → U172_ga(X1, quotcW_in_a(X1))
U172_ga(X1, quotcW_out_a(X1)) → divcN19_out_ga(s(0), s(s(X1)))
divcN19_in_ga(0, s(s(X1))) → U173_ga(X1, quotcX_in_a(X1))
U173_ga(X1, quotcX_out_a(X1)) → divcN19_out_ga(0, s(s(X1)))
not_dividescN18_in_g(X1) → U166_g(X1, divcN19_in_ga(X1, X2))
U166_g(X1, divcN19_out_ga(X1, X2)) → U167_g(X1, timescC_in_gga(X2, X1, X3))
U167_g(X1, timescC_out_gga(X2, X1, X3)) → U168_g(X1, neqcI_in_gg(s(s(s(s(X1)))), X3))
U168_g(X1, neqcI_out_gg(s(s(s(s(X1)))), X3)) → not_dividescN18_out_g(X1)
divcN20_in_gga(0, X1, 0) → divcN20_out_gga(0, X1, 0)
divcN20_in_gga(s(X1), X2, X3) → U177_gga(X1, X2, X3, quotcZ_in_gga(X1, X2, X3))
quotcZ_in_gga(0, s(X1), 0) → quotcZ_out_gga(0, s(X1), 0)
quotcZ_in_gga(s(0), s(s(X1)), 0) → quotcZ_out_gga(s(0), s(s(X1)), 0)
quotcZ_in_gga(s(s(0)), s(s(s(X1))), 0) → quotcZ_out_gga(s(s(0)), s(s(s(X1))), 0)
quotcZ_in_gga(s(s(s(0))), s(s(s(s(X1)))), 0) → quotcZ_out_gga(s(s(s(0))), s(s(s(s(X1)))), 0)
quotcZ_in_gga(s(s(s(s(0)))), s(s(s(s(s(X1))))), 0) → quotcZ_out_gga(s(s(s(s(0)))), s(s(s(s(s(X1))))), 0)
quotcZ_in_gga(s(s(s(s(s(0))))), s(s(s(s(s(s(X1)))))), 0) → quotcZ_out_gga(s(s(s(s(s(0))))), s(s(s(s(s(s(X1)))))), 0)
quotcZ_in_gga(s(s(s(s(s(s(X1)))))), s(s(s(s(s(s(X2)))))), X3) → U122_gga(X1, X2, X3, quotcY_in_ggga(X1, X2, s(s(s(s(s(s(s(X2))))))), X3))
quotcY_in_ggga(0, s(X1), X2, 0) → quotcY_out_ggga(0, s(X1), X2, 0)
quotcY_in_ggga(s(X1), s(X2), X3, X4) → U119_ggga(X1, X2, X3, X4, quotcY_in_ggga(X1, X2, X3, X4))
quotcY_in_ggga(0, 0, X1, s(0)) → quotcY_out_ggga(0, 0, X1, s(0))
quotcY_in_ggga(s(0), 0, s(X1), s(0)) → quotcY_out_ggga(s(0), 0, s(X1), s(0))
quotcY_in_ggga(s(s(X1)), 0, s(X2), s(X3)) → U120_ggga(X1, X2, X3, quotcZ_in_gga(X1, X2, X3))
quotcZ_in_gga(s(s(s(s(s(X1))))), s(s(s(s(s(0))))), s(X2)) → U123_gga(X1, X2, quotcN2_in_ga(X1, X2))
quotcN2_in_ga(0, 0) → quotcN2_out_ga(0, 0)
quotcN2_in_ga(s(0), 0) → quotcN2_out_ga(s(0), 0)
quotcN2_in_ga(s(s(0)), 0) → quotcN2_out_ga(s(s(0)), 0)
quotcN2_in_ga(s(s(s(0))), 0) → quotcN2_out_ga(s(s(s(0))), 0)
quotcN2_in_ga(s(s(s(s(0)))), 0) → quotcN2_out_ga(s(s(s(s(0)))), 0)
quotcN2_in_ga(s(s(s(s(s(0))))), 0) → quotcN2_out_ga(s(s(s(s(s(0))))), 0)
quotcN2_in_ga(s(s(s(s(s(s(0)))))), 0) → quotcN2_out_ga(s(s(s(s(s(s(0)))))), 0)
quotcN2_in_ga(s(s(s(s(s(s(s(X1))))))), s(X2)) → U130_ga(X1, X2, quotcN2_in_ga(X1, X2))
U130_ga(X1, X2, quotcN2_out_ga(X1, X2)) → quotcN2_out_ga(s(s(s(s(s(s(s(X1))))))), s(X2))
U123_gga(X1, X2, quotcN2_out_ga(X1, X2)) → quotcZ_out_gga(s(s(s(s(s(X1))))), s(s(s(s(s(0))))), s(X2))
quotcZ_in_gga(s(s(s(s(X1)))), s(s(s(s(0)))), s(X2)) → U124_gga(X1, X2, quotcN3_in_ga(X1, X2))
quotcN3_in_ga(0, 0) → quotcN3_out_ga(0, 0)
quotcN3_in_ga(s(0), 0) → quotcN3_out_ga(s(0), 0)
quotcN3_in_ga(s(s(0)), 0) → quotcN3_out_ga(s(s(0)), 0)
quotcN3_in_ga(s(s(s(0))), 0) → quotcN3_out_ga(s(s(s(0))), 0)
quotcN3_in_ga(s(s(s(s(0)))), 0) → quotcN3_out_ga(s(s(s(s(0)))), 0)
quotcN3_in_ga(s(s(s(s(s(0))))), 0) → quotcN3_out_ga(s(s(s(s(s(0))))), 0)
quotcN3_in_ga(s(s(s(s(s(s(X1)))))), s(X2)) → U131_ga(X1, X2, quotcN3_in_ga(X1, X2))
U131_ga(X1, X2, quotcN3_out_ga(X1, X2)) → quotcN3_out_ga(s(s(s(s(s(s(X1)))))), s(X2))
U124_gga(X1, X2, quotcN3_out_ga(X1, X2)) → quotcZ_out_gga(s(s(s(s(X1)))), s(s(s(s(0)))), s(X2))
quotcZ_in_gga(s(s(s(X1))), s(s(s(0))), s(X2)) → U125_gga(X1, X2, quotcN4_in_ga(X1, X2))
quotcN4_in_ga(0, 0) → quotcN4_out_ga(0, 0)
quotcN4_in_ga(s(0), 0) → quotcN4_out_ga(s(0), 0)
quotcN4_in_ga(s(s(0)), 0) → quotcN4_out_ga(s(s(0)), 0)
quotcN4_in_ga(s(s(s(0))), 0) → quotcN4_out_ga(s(s(s(0))), 0)
quotcN4_in_ga(s(s(s(s(0)))), 0) → quotcN4_out_ga(s(s(s(s(0)))), 0)
quotcN4_in_ga(s(s(s(s(s(X1))))), s(X2)) → U132_ga(X1, X2, quotcN4_in_ga(X1, X2))
U132_ga(X1, X2, quotcN4_out_ga(X1, X2)) → quotcN4_out_ga(s(s(s(s(s(X1))))), s(X2))
U125_gga(X1, X2, quotcN4_out_ga(X1, X2)) → quotcZ_out_gga(s(s(s(X1))), s(s(s(0))), s(X2))
quotcZ_in_gga(s(s(X1)), s(s(0)), s(X2)) → U126_gga(X1, X2, quotcN5_in_ga(X1, X2))
quotcN5_in_ga(0, 0) → quotcN5_out_ga(0, 0)
quotcN5_in_ga(s(0), 0) → quotcN5_out_ga(s(0), 0)
quotcN5_in_ga(s(s(0)), 0) → quotcN5_out_ga(s(s(0)), 0)
quotcN5_in_ga(s(s(s(0))), 0) → quotcN5_out_ga(s(s(s(0))), 0)
quotcN5_in_ga(s(s(s(s(X1)))), s(X2)) → U133_ga(X1, X2, quotcN5_in_ga(X1, X2))
U133_ga(X1, X2, quotcN5_out_ga(X1, X2)) → quotcN5_out_ga(s(s(s(s(X1)))), s(X2))
U126_gga(X1, X2, quotcN5_out_ga(X1, X2)) → quotcZ_out_gga(s(s(X1)), s(s(0)), s(X2))
quotcZ_in_gga(s(X1), s(0), s(X2)) → U127_gga(X1, X2, quotcN6_in_ga(X1, X2))
quotcN6_in_ga(0, 0) → quotcN6_out_ga(0, 0)
quotcN6_in_ga(s(0), 0) → quotcN6_out_ga(s(0), 0)
quotcN6_in_ga(s(s(0)), 0) → quotcN6_out_ga(s(s(0)), 0)
quotcN6_in_ga(s(s(s(X1))), s(X2)) → U134_ga(X1, X2, quotcN6_in_ga(X1, X2))
U134_ga(X1, X2, quotcN6_out_ga(X1, X2)) → quotcN6_out_ga(s(s(s(X1))), s(X2))
U127_gga(X1, X2, quotcN6_out_ga(X1, X2)) → quotcZ_out_gga(s(X1), s(0), s(X2))
quotcZ_in_gga(X1, 0, s(X2)) → U128_gga(X1, X2, quotcN7_in_ga(X1, X2))
quotcN7_in_ga(0, 0) → quotcN7_out_ga(0, 0)
quotcN7_in_ga(s(0), 0) → quotcN7_out_ga(s(0), 0)
quotcN7_in_ga(s(s(X1)), s(X2)) → U135_ga(X1, X2, quotcN7_in_ga(X1, X2))
U135_ga(X1, X2, quotcN7_out_ga(X1, X2)) → quotcN7_out_ga(s(s(X1)), s(X2))
U128_gga(X1, X2, quotcN7_out_ga(X1, X2)) → quotcZ_out_gga(X1, 0, s(X2))
U120_ggga(X1, X2, X3, quotcZ_out_gga(X1, X2, X3)) → quotcY_out_ggga(s(s(X1)), 0, s(X2), s(X3))
quotcY_in_ggga(s(X1), 0, 0, s(s(X2))) → U121_ggga(X1, X2, quotcN1_in_ga(X1, X2))
quotcN1_in_ga(0, 0) → quotcN1_out_ga(0, 0)
quotcN1_in_ga(s(X1), s(X2)) → U129_ga(X1, X2, quotcN1_in_ga(X1, X2))
U129_ga(X1, X2, quotcN1_out_ga(X1, X2)) → quotcN1_out_ga(s(X1), s(X2))
U121_ggga(X1, X2, quotcN1_out_ga(X1, X2)) → quotcY_out_ggga(s(X1), 0, 0, s(s(X2)))
U119_ggga(X1, X2, X3, X4, quotcY_out_ggga(X1, X2, X3, X4)) → quotcY_out_ggga(s(X1), s(X2), X3, X4)
U122_gga(X1, X2, X3, quotcY_out_ggga(X1, X2, s(s(s(s(s(s(s(X2))))))), X3)) → quotcZ_out_gga(s(s(s(s(s(s(X1)))))), s(s(s(s(s(s(X2)))))), X3)
U177_gga(X1, X2, X3, quotcZ_out_gga(X1, X2, X3)) → divcN20_out_gga(s(X1), X2, X3)
not_dividescN9_in_gg(X1, X2) → U174_gg(X1, X2, divcN20_in_gga(X2, X1, X3))
U174_gg(X1, X2, divcN20_out_gga(X2, X1, X3)) → U175_gg(X1, X2, timescC_in_gga(X3, X1, X4))
U175_gg(X1, X2, timescC_out_gga(X3, X1, X4)) → U176_gg(X1, X2, neqcJ_in_gg(X2, X4))
U176_gg(X1, X2, neqcJ_out_gg(X2, X4)) → not_dividescN9_out_gg(X1, X2)

The argument filtering Pi contains the following mapping:
s(x1)  =  s(x1)
quotA_in_gga(x1, x2, x3)  =  quotA_in_gga(x1, x2)
divcN11_in_ga(x1, x2)  =  divcN11_in_ga(x1)
U143_ga(x1, x2, x3)  =  U143_ga(x1, x3)
quotcA_in_gga(x1, x2, x3)  =  quotcA_in_gga(x1, x2)
U89_gga(x1, x2, x3, x4)  =  U89_gga(x1, x2, x4)
0  =  0
quotcA_out_gga(x1, x2, x3)  =  quotcA_out_gga(x1, x2, x3)
U90_gga(x1, x2)  =  U90_gga(x2)
quotcB_in_a(x1)  =  quotcB_in_a
quotcB_out_a(x1)  =  quotcB_out_a(x1)
divcN11_out_ga(x1, x2)  =  divcN11_out_ga(x1, x2)
U144_ga(x1, x2)  =  U144_ga(x2)
quotcV_in_a(x1)  =  quotcV_in_a
quotcV_out_a(x1)  =  quotcV_out_a(x1)
U145_ga(x1, x2)  =  U145_ga(x2)
quotcQ_in_a(x1)  =  quotcQ_in_a
quotcQ_out_a(x1)  =  quotcQ_out_a(x1)
U146_ga(x1, x2)  =  U146_ga(x2)
quotcM_in_a(x1)  =  quotcM_in_a
quotcM_out_a(x1)  =  quotcM_out_a(x1)
timesC_in_gga(x1, x2, x3)  =  timesC_in_gga(x1, x2)
timescC_in_gga(x1, x2, x3)  =  timescC_in_gga(x1, x2)
timescC_out_gga(x1, x2, x3)  =  timescC_out_gga(x1, x2, x3)
U91_gga(x1, x2, x3, x4)  =  U91_gga(x1, x2, x4)
U92_gga(x1, x2, x3, x4)  =  U92_gga(x1, x2, x4)
addcD_in_gga(x1, x2, x3)  =  addcD_in_gga(x1, x2)
addcD_out_gga(x1, x2, x3)  =  addcD_out_gga(x1, x2, x3)
U93_gga(x1, x2, x3, x4)  =  U93_gga(x1, x2, x4)
addD_in_gga(x1, x2, x3)  =  addD_in_gga(x1, x2)
neqI_in_gg(x1, x2)  =  neqI_in_gg(x1, x2)
neqJ_in_gg(x1, x2)  =  neqJ_in_gg(x1, x2)
neqE_in_gg(x1, x2)  =  neqE_in_gg(x1, x2)
not_dividescN10_in_g(x1)  =  not_dividescN10_in_g(x1)
U140_g(x1, x2)  =  U140_g(x1, x2)
U141_g(x1, x2)  =  U141_g(x1, x2)
U142_g(x1, x2)  =  U142_g(x1, x2)
neqcI_in_gg(x1, x2)  =  neqcI_in_gg(x1, x2)
neqcI_out_gg(x1, x2)  =  neqcI_out_gg(x1, x2)
U98_gg(x1, x2, x3)  =  U98_gg(x1, x2, x3)
neqcJ_in_gg(x1, x2)  =  neqcJ_in_gg(x1, x2)
neqcJ_out_gg(x1, x2)  =  neqcJ_out_gg(x1, x2)
U136_gg(x1, x2, x3)  =  U136_gg(x1, x2, x3)
neqcE_in_gg(x1, x2)  =  neqcE_in_gg(x1, x2)
neqcE_out_gg(x1, x2)  =  neqcE_out_gg(x1, x2)
U94_gg(x1, x2, x3)  =  U94_gg(x1, x2, x3)
not_dividescN10_out_g(x1)  =  not_dividescN10_out_g(x1)
quotF_in_gga(x1, x2, x3)  =  quotF_in_gga(x1, x2)
divcN13_in_ga(x1, x2)  =  divcN13_in_ga(x1)
U150_ga(x1, x2, x3)  =  U150_ga(x1, x3)
quotcF_in_gga(x1, x2, x3)  =  quotcF_in_gga(x1, x2)
U95_gga(x1, x2, x3, x4)  =  U95_gga(x1, x2, x4)
quotcF_out_gga(x1, x2, x3)  =  quotcF_out_gga(x1, x2, x3)
U96_gga(x1, x2)  =  U96_gga(x2)
quotcG_in_a(x1)  =  quotcG_in_a
quotcG_out_a(x1)  =  quotcG_out_a(x1)
U97_gga(x1, x2)  =  U97_gga(x2)
quotcH_in_a(x1)  =  quotcH_in_a
U103_a(x1, x2)  =  U103_a(x2)
quotcH_out_a(x1)  =  quotcH_out_a(x1)
divcN13_out_ga(x1, x2)  =  divcN13_out_ga(x1, x2)
U151_ga(x1, x2)  =  U151_ga(x2)
quotcW_in_a(x1)  =  quotcW_in_a
quotcW_out_a(x1)  =  quotcW_out_a(x1)
U152_ga(x1, x2)  =  U152_ga(x2)
quotcR_in_a(x1)  =  quotcR_in_a
U109_a(x1, x2)  =  U109_a(x2)
quotcR_out_a(x1)  =  quotcR_out_a(x1)
not_dividescN12_in_g(x1)  =  not_dividescN12_in_g(x1)
U147_g(x1, x2)  =  U147_g(x1, x2)
U148_g(x1, x2)  =  U148_g(x1, x2)
U149_g(x1, x2)  =  U149_g(x1, x2)
not_dividescN12_out_g(x1)  =  not_dividescN12_out_g(x1)
quotK_in_gga(x1, x2, x3)  =  quotK_in_gga(x1, x2)
divcN15_in_ga(x1, x2)  =  divcN15_in_ga(x1)
U156_ga(x1, x2, x3)  =  U156_ga(x1, x3)
quotcK_in_gga(x1, x2, x3)  =  quotcK_in_gga(x1, x2)
U99_gga(x1, x2, x3, x4)  =  U99_gga(x1, x2, x4)
quotcK_out_gga(x1, x2, x3)  =  quotcK_out_gga(x1, x2, x3)
U100_gga(x1, x2)  =  U100_gga(x2)
quotcL_in_a(x1)  =  quotcL_in_a
quotcL_out_a(x1)  =  quotcL_out_a(x1)
U101_gga(x1, x2)  =  U101_gga(x2)
U102_gga(x1, x2)  =  U102_gga(x2)
quotcN_in_a(x1)  =  quotcN_in_a
U110_a(x1, x2)  =  U110_a(x2)
quotcN_out_a(x1)  =  quotcN_out_a(x1)
divcN15_out_ga(x1, x2)  =  divcN15_out_ga(x1, x2)
U157_ga(x1, x2)  =  U157_ga(x2)
U158_ga(x1, x2)  =  U158_ga(x2)
quotcX_in_a(x1)  =  quotcX_in_a
U117_a(x1, x2)  =  U117_a(x2)
quotcX_out_a(x1)  =  quotcX_out_a(x1)
not_dividescN14_in_g(x1)  =  not_dividescN14_in_g(x1)
U153_g(x1, x2)  =  U153_g(x1, x2)
U154_g(x1, x2)  =  U154_g(x1, x2)
U155_g(x1, x2)  =  U155_g(x1, x2)
not_dividescN14_out_g(x1)  =  not_dividescN14_out_g(x1)
quotO_in_gga(x1, x2, x3)  =  quotO_in_gga(x1, x2)
divcN17_in_ga(x1, x2)  =  divcN17_in_ga(x1)
U162_ga(x1, x2, x3)  =  U162_ga(x1, x3)
quotcO_in_gga(x1, x2, x3)  =  quotcO_in_gga(x1, x2)
U104_gga(x1, x2, x3, x4)  =  U104_gga(x1, x2, x4)
quotcO_out_gga(x1, x2, x3)  =  quotcO_out_gga(x1, x2, x3)
U105_gga(x1, x2)  =  U105_gga(x2)
quotcP_in_a(x1)  =  quotcP_in_a
quotcP_out_a(x1)  =  quotcP_out_a(x1)
U106_gga(x1, x2)  =  U106_gga(x2)
U107_gga(x1, x2)  =  U107_gga(x2)
U108_gga(x1, x2)  =  U108_gga(x2)
quotcS_in_a(x1)  =  quotcS_in_a
U118_a(x1, x2)  =  U118_a(x2)
quotcS_out_a(x1)  =  quotcS_out_a(x1)
divcN17_out_ga(x1, x2)  =  divcN17_out_ga(x1, x2)
U163_ga(x1, x2)  =  U163_ga(x2)
U164_ga(x1, x2)  =  U164_ga(x2)
U165_ga(x1, x2)  =  U165_ga(x2)
not_dividescN16_in_g(x1)  =  not_dividescN16_in_g(x1)
U159_g(x1, x2)  =  U159_g(x1, x2)
U160_g(x1, x2)  =  U160_g(x1, x2)
U161_g(x1, x2)  =  U161_g(x1, x2)
not_dividescN16_out_g(x1)  =  not_dividescN16_out_g(x1)
quotT_in_gga(x1, x2, x3)  =  quotT_in_gga(x1, x2)
divcN19_in_ga(x1, x2)  =  divcN19_in_ga(x1)
U169_ga(x1, x2, x3)  =  U169_ga(x1, x3)
quotcT_in_gga(x1, x2, x3)  =  quotcT_in_gga(x1, x2)
U111_gga(x1, x2, x3, x4)  =  U111_gga(x1, x2, x4)
quotcT_out_gga(x1, x2, x3)  =  quotcT_out_gga(x1, x2, x3)
U112_gga(x1, x2)  =  U112_gga(x2)
quotcU_in_a(x1)  =  quotcU_in_a
quotcU_out_a(x1)  =  quotcU_out_a(x1)
U113_gga(x1, x2)  =  U113_gga(x2)
U114_gga(x1, x2)  =  U114_gga(x2)
U115_gga(x1, x2)  =  U115_gga(x2)
U116_gga(x1, x2)  =  U116_gga(x2)
divcN19_out_ga(x1, x2)  =  divcN19_out_ga(x1, x2)
U170_ga(x1, x2)  =  U170_ga(x2)
U171_ga(x1, x2)  =  U171_ga(x2)
U172_ga(x1, x2)  =  U172_ga(x2)
U173_ga(x1, x2)  =  U173_ga(x2)
not_dividescN18_in_g(x1)  =  not_dividescN18_in_g(x1)
U166_g(x1, x2)  =  U166_g(x1, x2)
U167_g(x1, x2)  =  U167_g(x1, x2)
U168_g(x1, x2)  =  U168_g(x1, x2)
not_dividescN18_out_g(x1)  =  not_dividescN18_out_g(x1)
pN8_in_gg(x1, x2)  =  pN8_in_gg(x1, x2)
quotZ_in_gga(x1, x2, x3)  =  quotZ_in_gga(x1, x2)
quotY_in_ggga(x1, x2, x3, x4)  =  quotY_in_ggga(x1, x2, x3)
quotN2_in_ga(x1, x2)  =  quotN2_in_ga(x1)
quotN3_in_ga(x1, x2)  =  quotN3_in_ga(x1)
quotN4_in_ga(x1, x2)  =  quotN4_in_ga(x1)
quotN5_in_ga(x1, x2)  =  quotN5_in_ga(x1)
quotN6_in_ga(x1, x2)  =  quotN6_in_ga(x1)
quotN7_in_ga(x1, x2)  =  quotN7_in_ga(x1)
quotN1_in_ga(x1, x2)  =  quotN1_in_ga(x1)
divcN20_in_gga(x1, x2, x3)  =  divcN20_in_gga(x1, x2)
divcN20_out_gga(x1, x2, x3)  =  divcN20_out_gga(x1, x2, x3)
U177_gga(x1, x2, x3, x4)  =  U177_gga(x1, x2, x4)
quotcZ_in_gga(x1, x2, x3)  =  quotcZ_in_gga(x1, x2)
quotcZ_out_gga(x1, x2, x3)  =  quotcZ_out_gga(x1, x2, x3)
U122_gga(x1, x2, x3, x4)  =  U122_gga(x1, x2, x4)
quotcY_in_ggga(x1, x2, x3, x4)  =  quotcY_in_ggga(x1, x2, x3)
quotcY_out_ggga(x1, x2, x3, x4)  =  quotcY_out_ggga(x1, x2, x3, x4)
U119_ggga(x1, x2, x3, x4, x5)  =  U119_ggga(x1, x2, x3, x5)
U120_ggga(x1, x2, x3, x4)  =  U120_ggga(x1, x2, x4)
U123_gga(x1, x2, x3)  =  U123_gga(x1, x3)
quotcN2_in_ga(x1, x2)  =  quotcN2_in_ga(x1)
quotcN2_out_ga(x1, x2)  =  quotcN2_out_ga(x1, x2)
U130_ga(x1, x2, x3)  =  U130_ga(x1, x3)
U124_gga(x1, x2, x3)  =  U124_gga(x1, x3)
quotcN3_in_ga(x1, x2)  =  quotcN3_in_ga(x1)
quotcN3_out_ga(x1, x2)  =  quotcN3_out_ga(x1, x2)
U131_ga(x1, x2, x3)  =  U131_ga(x1, x3)
U125_gga(x1, x2, x3)  =  U125_gga(x1, x3)
quotcN4_in_ga(x1, x2)  =  quotcN4_in_ga(x1)
quotcN4_out_ga(x1, x2)  =  quotcN4_out_ga(x1, x2)
U132_ga(x1, x2, x3)  =  U132_ga(x1, x3)
U126_gga(x1, x2, x3)  =  U126_gga(x1, x3)
quotcN5_in_ga(x1, x2)  =  quotcN5_in_ga(x1)
quotcN5_out_ga(x1, x2)  =  quotcN5_out_ga(x1, x2)
U133_ga(x1, x2, x3)  =  U133_ga(x1, x3)
U127_gga(x1, x2, x3)  =  U127_gga(x1, x3)
quotcN6_in_ga(x1, x2)  =  quotcN6_in_ga(x1)
quotcN6_out_ga(x1, x2)  =  quotcN6_out_ga(x1, x2)
U134_ga(x1, x2, x3)  =  U134_ga(x1, x3)
U128_gga(x1, x2, x3)  =  U128_gga(x1, x3)
quotcN7_in_ga(x1, x2)  =  quotcN7_in_ga(x1)
quotcN7_out_ga(x1, x2)  =  quotcN7_out_ga(x1, x2)
U135_ga(x1, x2, x3)  =  U135_ga(x1, x3)
U121_ggga(x1, x2, x3)  =  U121_ggga(x1, x3)
quotcN1_in_ga(x1, x2)  =  quotcN1_in_ga(x1)
quotcN1_out_ga(x1, x2)  =  quotcN1_out_ga(x1, x2)
U129_ga(x1, x2, x3)  =  U129_ga(x1, x3)
not_dividescN9_in_gg(x1, x2)  =  not_dividescN9_in_gg(x1, x2)
U174_gg(x1, x2, x3)  =  U174_gg(x1, x2, x3)
U175_gg(x1, x2, x3)  =  U175_gg(x1, x2, x3)
U176_gg(x1, x2, x3)  =  U176_gg(x1, x2, x3)
not_dividescN9_out_gg(x1, x2)  =  not_dividescN9_out_gg(x1, x2)
PRIMEN21_IN_G(x1)  =  PRIMEN21_IN_G(x1)
U37_G(x1, x2)  =  U37_G(x1, x2)
QUOTA_IN_GGA(x1, x2, x3)  =  QUOTA_IN_GGA(x1, x2)
U1_GGA(x1, x2, x3, x4)  =  U1_GGA(x1, x2, x4)
U38_G(x1, x2)  =  U38_G(x1, x2)
U39_G(x1, x2)  =  U39_G(x1, x2)
TIMESC_IN_GGA(x1, x2, x3)  =  TIMESC_IN_GGA(x1, x2)
U2_GGA(x1, x2, x3, x4)  =  U2_GGA(x1, x2, x4)
U3_GGA(x1, x2, x3, x4)  =  U3_GGA(x1, x2, x4)
U4_GGA(x1, x2, x3, x4)  =  U4_GGA(x1, x2, x4)
ADDD_IN_GGA(x1, x2, x3)  =  ADDD_IN_GGA(x1, x2)
U5_GGA(x1, x2, x3, x4)  =  U5_GGA(x1, x2, x4)
U40_G(x1, x2)  =  U40_G(x1, x2)
U41_G(x1, x2)  =  U41_G(x1, x2)
NEQI_IN_GG(x1, x2)  =  NEQI_IN_GG(x1, x2)
U8_GG(x1, x2, x3)  =  U8_GG(x1, x2, x3)
NEQJ_IN_GG(x1, x2)  =  NEQJ_IN_GG(x1, x2)
U29_GG(x1, x2, x3)  =  U29_GG(x1, x2, x3)
NEQE_IN_GG(x1, x2)  =  NEQE_IN_GG(x1, x2)
U6_GG(x1, x2, x3)  =  U6_GG(x1, x2, x3)
U42_G(x1, x2)  =  U42_G(x1, x2)
U43_G(x1, x2)  =  U43_G(x1, x2)
QUOTF_IN_GGA(x1, x2, x3)  =  QUOTF_IN_GGA(x1, x2)
U7_GGA(x1, x2, x3, x4)  =  U7_GGA(x1, x2, x4)
U44_G(x1, x2)  =  U44_G(x1, x2)
U45_G(x1, x2)  =  U45_G(x1, x2)
U46_G(x1, x2)  =  U46_G(x1, x2)
U47_G(x1, x2)  =  U47_G(x1, x2)
U48_G(x1, x2)  =  U48_G(x1, x2)
U49_G(x1, x2)  =  U49_G(x1, x2)
U50_G(x1, x2)  =  U50_G(x1, x2)
U51_G(x1, x2)  =  U51_G(x1, x2)
QUOTK_IN_GGA(x1, x2, x3)  =  QUOTK_IN_GGA(x1, x2)
U9_GGA(x1, x2, x3, x4)  =  U9_GGA(x1, x2, x4)
U52_G(x1, x2)  =  U52_G(x1, x2)
U53_G(x1, x2)  =  U53_G(x1, x2)
U54_G(x1, x2)  =  U54_G(x1, x2)
U55_G(x1, x2)  =  U55_G(x1, x2)
U56_G(x1, x2)  =  U56_G(x1, x2)
U57_G(x1, x2)  =  U57_G(x1, x2)
U58_G(x1, x2)  =  U58_G(x1, x2)
U59_G(x1, x2)  =  U59_G(x1, x2)
U60_G(x1, x2)  =  U60_G(x1, x2)
U61_G(x1, x2)  =  U61_G(x1, x2)
QUOTO_IN_GGA(x1, x2, x3)  =  QUOTO_IN_GGA(x1, x2)
U10_GGA(x1, x2, x3, x4)  =  U10_GGA(x1, x2, x4)
U62_G(x1, x2)  =  U62_G(x1, x2)
U63_G(x1, x2)  =  U63_G(x1, x2)
U64_G(x1, x2)  =  U64_G(x1, x2)
U65_G(x1, x2)  =  U65_G(x1, x2)
U66_G(x1, x2)  =  U66_G(x1, x2)
U67_G(x1, x2)  =  U67_G(x1, x2)
U68_G(x1, x2)  =  U68_G(x1, x2)
U69_G(x1, x2)  =  U69_G(x1, x2)
U70_G(x1, x2)  =  U70_G(x1, x2)
U71_G(x1, x2)  =  U71_G(x1, x2)
U72_G(x1, x2)  =  U72_G(x1, x2)
U73_G(x1, x2)  =  U73_G(x1, x2)
QUOTT_IN_GGA(x1, x2, x3)  =  QUOTT_IN_GGA(x1, x2)
U11_GGA(x1, x2, x3, x4)  =  U11_GGA(x1, x2, x4)
U74_G(x1, x2)  =  U74_G(x1, x2)
U75_G(x1, x2)  =  U75_G(x1, x2)
U76_G(x1, x2)  =  U76_G(x1, x2)
U77_G(x1, x2)  =  U77_G(x1, x2)
U78_G(x1, x2)  =  U78_G(x1, x2)
U79_G(x1, x2)  =  U79_G(x1, x2)
U80_G(x1, x2)  =  U80_G(x1, x2)
U81_G(x1, x2)  =  U81_G(x1, x2)
U82_G(x1, x2)  =  U82_G(x1, x2)
U83_G(x1, x2)  =  U83_G(x1, x2)
U84_G(x1, x2)  =  U84_G(x1, x2)
U85_G(x1, x2)  =  U85_G(x1, x2)
U86_G(x1, x2)  =  U86_G(x1, x2)
U87_G(x1, x2)  =  U87_G(x1, x2)
PN8_IN_GG(x1, x2)  =  PN8_IN_GG(x1, x2)
U30_GG(x1, x2, x3)  =  U30_GG(x1, x2, x3)
QUOTZ_IN_GGA(x1, x2, x3)  =  QUOTZ_IN_GGA(x1, x2)
U15_GGA(x1, x2, x3, x4)  =  U15_GGA(x1, x2, x4)
QUOTY_IN_GGGA(x1, x2, x3, x4)  =  QUOTY_IN_GGGA(x1, x2, x3)
U12_GGGA(x1, x2, x3, x4, x5)  =  U12_GGGA(x1, x2, x3, x5)
U13_GGGA(x1, x2, x3, x4)  =  U13_GGGA(x1, x2, x4)
U16_GGA(x1, x2, x3)  =  U16_GGA(x1, x3)
QUOTN2_IN_GA(x1, x2)  =  QUOTN2_IN_GA(x1)
U23_GA(x1, x2, x3)  =  U23_GA(x1, x3)
U17_GGA(x1, x2, x3)  =  U17_GGA(x1, x3)
QUOTN3_IN_GA(x1, x2)  =  QUOTN3_IN_GA(x1)
U24_GA(x1, x2, x3)  =  U24_GA(x1, x3)
U18_GGA(x1, x2, x3)  =  U18_GGA(x1, x3)
QUOTN4_IN_GA(x1, x2)  =  QUOTN4_IN_GA(x1)
U25_GA(x1, x2, x3)  =  U25_GA(x1, x3)
U19_GGA(x1, x2, x3)  =  U19_GGA(x1, x3)
QUOTN5_IN_GA(x1, x2)  =  QUOTN5_IN_GA(x1)
U26_GA(x1, x2, x3)  =  U26_GA(x1, x3)
U20_GGA(x1, x2, x3)  =  U20_GGA(x1, x3)
QUOTN6_IN_GA(x1, x2)  =  QUOTN6_IN_GA(x1)
U27_GA(x1, x2, x3)  =  U27_GA(x1, x3)
U21_GGA(x1, x2, x3)  =  U21_GGA(x1, x3)
QUOTN7_IN_GA(x1, x2)  =  QUOTN7_IN_GA(x1)
U28_GA(x1, x2, x3)  =  U28_GA(x1, x3)
U14_GGGA(x1, x2, x3)  =  U14_GGGA(x1, x3)
QUOTN1_IN_GA(x1, x2)  =  QUOTN1_IN_GA(x1)
U22_GA(x1, x2, x3)  =  U22_GA(x1, x3)
U31_GG(x1, x2, x3)  =  U31_GG(x1, x2, x3)
U32_GG(x1, x2, x3)  =  U32_GG(x1, x2, x3)
U33_GG(x1, x2, x3)  =  U33_GG(x1, x2, x3)
U34_GG(x1, x2, x3)  =  U34_GG(x1, x2, x3)
U35_GG(x1, x2, x3)  =  U35_GG(x1, x2, x3)
U36_GG(x1, x2, x3)  =  U36_GG(x1, x2, x3)

We have to consider all (P,R,Pi)-chains

Infinitary Constructor Rewriting Termination of PiDP implies Termination of TRIPLES

(6) Obligation:

Pi DP problem:
The TRS P consists of the following rules:

PRIMEN21_IN_G(s(s(s(s(s(s(s(s(s(X1)))))))))) → U37_G(X1, quotA_in_gga(X1, s(s(s(s(s(s(s(X1))))))), X2))
PRIMEN21_IN_G(s(s(s(s(s(s(s(s(s(X1)))))))))) → QUOTA_IN_GGA(X1, s(s(s(s(s(s(s(X1))))))), X2)
QUOTA_IN_GGA(s(X1), X2, X3) → U1_GGA(X1, X2, X3, quotA_in_gga(X1, X2, X3))
QUOTA_IN_GGA(s(X1), X2, X3) → QUOTA_IN_GGA(X1, X2, X3)
PRIMEN21_IN_G(s(s(s(X1)))) → U38_G(X1, divcN11_in_ga(X1, X2))
U38_G(X1, divcN11_out_ga(X1, X2)) → U39_G(X1, timesC_in_gga(X2, X1, X3))
U38_G(X1, divcN11_out_ga(X1, X2)) → TIMESC_IN_GGA(X2, X1, X3)
TIMESC_IN_GGA(s(X1), X2, X3) → U2_GGA(X1, X2, X3, timesC_in_gga(X1, X2, X4))
TIMESC_IN_GGA(s(X1), X2, X3) → TIMESC_IN_GGA(X1, X2, X4)
TIMESC_IN_GGA(s(X1), X2, X3) → U3_GGA(X1, X2, X3, timescC_in_gga(X1, X2, X4))
U3_GGA(X1, X2, X3, timescC_out_gga(X1, X2, X4)) → U4_GGA(X1, X2, X3, addD_in_gga(X4, X2, X3))
U3_GGA(X1, X2, X3, timescC_out_gga(X1, X2, X4)) → ADDD_IN_GGA(X4, X2, X3)
ADDD_IN_GGA(s(X1), X2, s(X3)) → U5_GGA(X1, X2, X3, addD_in_gga(X1, X2, X3))
ADDD_IN_GGA(s(X1), X2, s(X3)) → ADDD_IN_GGA(X1, X2, X3)
U38_G(X1, divcN11_out_ga(X1, X2)) → U40_G(X1, timescC_in_gga(X2, X1, X3))
U40_G(X1, timescC_out_gga(X2, X1, X3)) → U41_G(X1, neqI_in_gg(X1, X3))
U40_G(X1, timescC_out_gga(X2, X1, X3)) → NEQI_IN_GG(X1, X3)
NEQI_IN_GG(X1, s(s(X2))) → U8_GG(X1, X2, neqJ_in_gg(X1, X2))
NEQI_IN_GG(X1, s(s(X2))) → NEQJ_IN_GG(X1, X2)
NEQJ_IN_GG(X1, s(X2)) → U29_GG(X1, X2, neqE_in_gg(X1, X2))
NEQJ_IN_GG(X1, s(X2)) → NEQE_IN_GG(X1, X2)
NEQE_IN_GG(s(X1), s(X2)) → U6_GG(X1, X2, neqE_in_gg(X1, X2))
NEQE_IN_GG(s(X1), s(X2)) → NEQE_IN_GG(X1, X2)
PRIMEN21_IN_G(s(s(s(s(s(s(s(s(s(s(X1))))))))))) → U42_G(X1, not_dividescN10_in_g(s(s(s(s(s(s(s(X1)))))))))
U42_G(X1, not_dividescN10_out_g(s(s(s(s(s(s(s(X1))))))))) → U43_G(X1, quotF_in_gga(X1, s(s(s(s(s(s(s(X1))))))), X2))
U42_G(X1, not_dividescN10_out_g(s(s(s(s(s(s(s(X1))))))))) → QUOTF_IN_GGA(X1, s(s(s(s(s(s(s(X1))))))), X2)
QUOTF_IN_GGA(s(X1), X2, X3) → U7_GGA(X1, X2, X3, quotF_in_gga(X1, X2, X3))
QUOTF_IN_GGA(s(X1), X2, X3) → QUOTF_IN_GGA(X1, X2, X3)
PRIMEN21_IN_G(s(s(s(s(X1))))) → U44_G(X1, not_dividescN10_in_g(s(X1)))
U44_G(X1, not_dividescN10_out_g(s(X1))) → U45_G(X1, divcN13_in_ga(X1, X2))
U45_G(X1, divcN13_out_ga(X1, X2)) → U46_G(X1, timesC_in_gga(X2, X1, X3))
U45_G(X1, divcN13_out_ga(X1, X2)) → TIMESC_IN_GGA(X2, X1, X3)
U45_G(X1, divcN13_out_ga(X1, X2)) → U47_G(X1, timescC_in_gga(X2, X1, X3))
U47_G(X1, timescC_out_gga(X2, X1, X3)) → U48_G(X1, neqI_in_gg(s(X1), X3))
U47_G(X1, timescC_out_gga(X2, X1, X3)) → NEQI_IN_GG(s(X1), X3)
PRIMEN21_IN_G(s(s(s(s(s(s(s(s(s(s(s(X1)))))))))))) → U49_G(X1, not_dividescN10_in_g(s(s(s(s(s(s(s(s(X1))))))))))
U49_G(X1, not_dividescN10_out_g(s(s(s(s(s(s(s(s(X1)))))))))) → U50_G(X1, not_dividescN12_in_g(s(s(s(s(s(s(s(X1)))))))))
U50_G(X1, not_dividescN12_out_g(s(s(s(s(s(s(s(X1))))))))) → U51_G(X1, quotK_in_gga(X1, s(s(s(s(s(s(s(X1))))))), X2))
U50_G(X1, not_dividescN12_out_g(s(s(s(s(s(s(s(X1))))))))) → QUOTK_IN_GGA(X1, s(s(s(s(s(s(s(X1))))))), X2)
QUOTK_IN_GGA(s(X1), X2, X3) → U9_GGA(X1, X2, X3, quotK_in_gga(X1, X2, X3))
QUOTK_IN_GGA(s(X1), X2, X3) → QUOTK_IN_GGA(X1, X2, X3)
PRIMEN21_IN_G(s(s(s(s(s(X1)))))) → U52_G(X1, not_dividescN10_in_g(s(s(X1))))
U52_G(X1, not_dividescN10_out_g(s(s(X1)))) → U53_G(X1, not_dividescN12_in_g(s(X1)))
U53_G(X1, not_dividescN12_out_g(s(X1))) → U54_G(X1, divcN15_in_ga(X1, X2))
U54_G(X1, divcN15_out_ga(X1, X2)) → U55_G(X1, timesC_in_gga(X2, X1, X3))
U54_G(X1, divcN15_out_ga(X1, X2)) → TIMESC_IN_GGA(X2, X1, X3)
U54_G(X1, divcN15_out_ga(X1, X2)) → U56_G(X1, timescC_in_gga(X2, X1, X3))
U56_G(X1, timescC_out_gga(X2, X1, X3)) → U57_G(X1, neqI_in_gg(s(s(X1)), X3))
U56_G(X1, timescC_out_gga(X2, X1, X3)) → NEQI_IN_GG(s(s(X1)), X3)
PRIMEN21_IN_G(s(s(s(s(s(s(s(s(s(s(s(s(X1))))))))))))) → U58_G(X1, not_dividescN10_in_g(s(s(s(s(s(s(s(s(s(X1)))))))))))
U58_G(X1, not_dividescN10_out_g(s(s(s(s(s(s(s(s(s(X1))))))))))) → U59_G(X1, not_dividescN12_in_g(s(s(s(s(s(s(s(s(X1))))))))))
U59_G(X1, not_dividescN12_out_g(s(s(s(s(s(s(s(s(X1)))))))))) → U60_G(X1, not_dividescN14_in_g(s(s(s(s(s(s(s(X1)))))))))
U60_G(X1, not_dividescN14_out_g(s(s(s(s(s(s(s(X1))))))))) → U61_G(X1, quotO_in_gga(X1, s(s(s(s(s(s(s(X1))))))), X2))
U60_G(X1, not_dividescN14_out_g(s(s(s(s(s(s(s(X1))))))))) → QUOTO_IN_GGA(X1, s(s(s(s(s(s(s(X1))))))), X2)
QUOTO_IN_GGA(s(X1), X2, X3) → U10_GGA(X1, X2, X3, quotO_in_gga(X1, X2, X3))
QUOTO_IN_GGA(s(X1), X2, X3) → QUOTO_IN_GGA(X1, X2, X3)
PRIMEN21_IN_G(s(s(s(s(s(s(X1))))))) → U62_G(X1, not_dividescN10_in_g(s(s(s(X1)))))
U62_G(X1, not_dividescN10_out_g(s(s(s(X1))))) → U63_G(X1, not_dividescN12_in_g(s(s(X1))))
U63_G(X1, not_dividescN12_out_g(s(s(X1)))) → U64_G(X1, not_dividescN14_in_g(s(X1)))
U64_G(X1, not_dividescN14_out_g(s(X1))) → U65_G(X1, divcN17_in_ga(X1, X2))
U65_G(X1, divcN17_out_ga(X1, X2)) → U66_G(X1, timesC_in_gga(X2, X1, X3))
U65_G(X1, divcN17_out_ga(X1, X2)) → TIMESC_IN_GGA(X2, X1, X3)
U65_G(X1, divcN17_out_ga(X1, X2)) → U67_G(X1, timescC_in_gga(X2, X1, X3))
U67_G(X1, timescC_out_gga(X2, X1, X3)) → U68_G(X1, neqI_in_gg(s(s(s(X1))), X3))
U67_G(X1, timescC_out_gga(X2, X1, X3)) → NEQI_IN_GG(s(s(s(X1))), X3)
PRIMEN21_IN_G(s(s(s(s(s(s(s(s(s(s(s(s(s(X1)))))))))))))) → U69_G(X1, not_dividescN10_in_g(s(s(s(s(s(s(s(s(s(s(X1))))))))))))
U69_G(X1, not_dividescN10_out_g(s(s(s(s(s(s(s(s(s(s(X1)))))))))))) → U70_G(X1, not_dividescN12_in_g(s(s(s(s(s(s(s(s(s(X1)))))))))))
U70_G(X1, not_dividescN12_out_g(s(s(s(s(s(s(s(s(s(X1))))))))))) → U71_G(X1, not_dividescN14_in_g(s(s(s(s(s(s(s(s(X1))))))))))
U71_G(X1, not_dividescN14_out_g(s(s(s(s(s(s(s(s(X1)))))))))) → U72_G(X1, not_dividescN16_in_g(s(s(s(s(s(s(s(X1)))))))))
U72_G(X1, not_dividescN16_out_g(s(s(s(s(s(s(s(X1))))))))) → U73_G(X1, quotT_in_gga(X1, s(s(s(s(s(s(s(X1))))))), X2))
U72_G(X1, not_dividescN16_out_g(s(s(s(s(s(s(s(X1))))))))) → QUOTT_IN_GGA(X1, s(s(s(s(s(s(s(X1))))))), X2)
QUOTT_IN_GGA(s(X1), X2, X3) → U11_GGA(X1, X2, X3, quotT_in_gga(X1, X2, X3))
QUOTT_IN_GGA(s(X1), X2, X3) → QUOTT_IN_GGA(X1, X2, X3)
PRIMEN21_IN_G(s(s(s(s(s(s(s(X1)))))))) → U74_G(X1, not_dividescN10_in_g(s(s(s(s(X1))))))
U74_G(X1, not_dividescN10_out_g(s(s(s(s(X1)))))) → U75_G(X1, not_dividescN12_in_g(s(s(s(X1)))))
U75_G(X1, not_dividescN12_out_g(s(s(s(X1))))) → U76_G(X1, not_dividescN14_in_g(s(s(X1))))
U76_G(X1, not_dividescN14_out_g(s(s(X1)))) → U77_G(X1, not_dividescN16_in_g(s(X1)))
U77_G(X1, not_dividescN16_out_g(s(X1))) → U78_G(X1, divcN19_in_ga(X1, X2))
U78_G(X1, divcN19_out_ga(X1, X2)) → U79_G(X1, timesC_in_gga(X2, X1, X3))
U78_G(X1, divcN19_out_ga(X1, X2)) → TIMESC_IN_GGA(X2, X1, X3)
U78_G(X1, divcN19_out_ga(X1, X2)) → U80_G(X1, timescC_in_gga(X2, X1, X3))
U80_G(X1, timescC_out_gga(X2, X1, X3)) → U81_G(X1, neqI_in_gg(s(s(s(s(X1)))), X3))
U80_G(X1, timescC_out_gga(X2, X1, X3)) → NEQI_IN_GG(s(s(s(s(X1)))), X3)
PRIMEN21_IN_G(s(s(s(s(s(s(s(s(X1))))))))) → U82_G(X1, not_dividescN10_in_g(s(s(s(s(s(X1)))))))
U82_G(X1, not_dividescN10_out_g(s(s(s(s(s(X1))))))) → U83_G(X1, not_dividescN12_in_g(s(s(s(s(X1))))))
U83_G(X1, not_dividescN12_out_g(s(s(s(s(X1)))))) → U84_G(X1, not_dividescN14_in_g(s(s(s(X1)))))
U84_G(X1, not_dividescN14_out_g(s(s(s(X1))))) → U85_G(X1, not_dividescN16_in_g(s(s(X1))))
U85_G(X1, not_dividescN16_out_g(s(s(X1)))) → U86_G(X1, not_dividescN18_in_g(s(X1)))
U86_G(X1, not_dividescN18_out_g(s(X1))) → U87_G(X1, pN8_in_gg(X1, s(s(s(s(s(s(s(X1)))))))))
U86_G(X1, not_dividescN18_out_g(s(X1))) → PN8_IN_GG(X1, s(s(s(s(s(s(s(X1))))))))
PN8_IN_GG(X1, s(X2)) → U30_GG(X1, X2, quotZ_in_gga(X2, X1, X3))
PN8_IN_GG(X1, s(X2)) → QUOTZ_IN_GGA(X2, X1, X3)
QUOTZ_IN_GGA(s(s(s(s(s(s(X1)))))), s(s(s(s(s(s(X2)))))), X3) → U15_GGA(X1, X2, X3, quotY_in_ggga(X1, X2, s(s(s(s(s(s(s(X2))))))), X3))
QUOTZ_IN_GGA(s(s(s(s(s(s(X1)))))), s(s(s(s(s(s(X2)))))), X3) → QUOTY_IN_GGGA(X1, X2, s(s(s(s(s(s(s(X2))))))), X3)
QUOTY_IN_GGGA(s(X1), s(X2), X3, X4) → U12_GGGA(X1, X2, X3, X4, quotY_in_ggga(X1, X2, X3, X4))
QUOTY_IN_GGGA(s(X1), s(X2), X3, X4) → QUOTY_IN_GGGA(X1, X2, X3, X4)
QUOTY_IN_GGGA(s(s(X1)), 0, s(X2), s(X3)) → U13_GGGA(X1, X2, X3, quotZ_in_gga(X1, X2, X3))
QUOTY_IN_GGGA(s(s(X1)), 0, s(X2), s(X3)) → QUOTZ_IN_GGA(X1, X2, X3)
QUOTZ_IN_GGA(s(s(s(s(s(X1))))), s(s(s(s(s(0))))), s(X2)) → U16_GGA(X1, X2, quotN2_in_ga(X1, X2))
QUOTZ_IN_GGA(s(s(s(s(s(X1))))), s(s(s(s(s(0))))), s(X2)) → QUOTN2_IN_GA(X1, X2)
QUOTN2_IN_GA(s(s(s(s(s(s(s(X1))))))), s(X2)) → U23_GA(X1, X2, quotN2_in_ga(X1, X2))
QUOTN2_IN_GA(s(s(s(s(s(s(s(X1))))))), s(X2)) → QUOTN2_IN_GA(X1, X2)
QUOTZ_IN_GGA(s(s(s(s(X1)))), s(s(s(s(0)))), s(X2)) → U17_GGA(X1, X2, quotN3_in_ga(X1, X2))
QUOTZ_IN_GGA(s(s(s(s(X1)))), s(s(s(s(0)))), s(X2)) → QUOTN3_IN_GA(X1, X2)
QUOTN3_IN_GA(s(s(s(s(s(s(X1)))))), s(X2)) → U24_GA(X1, X2, quotN3_in_ga(X1, X2))
QUOTN3_IN_GA(s(s(s(s(s(s(X1)))))), s(X2)) → QUOTN3_IN_GA(X1, X2)
QUOTZ_IN_GGA(s(s(s(X1))), s(s(s(0))), s(X2)) → U18_GGA(X1, X2, quotN4_in_ga(X1, X2))
QUOTZ_IN_GGA(s(s(s(X1))), s(s(s(0))), s(X2)) → QUOTN4_IN_GA(X1, X2)
QUOTN4_IN_GA(s(s(s(s(s(X1))))), s(X2)) → U25_GA(X1, X2, quotN4_in_ga(X1, X2))
QUOTN4_IN_GA(s(s(s(s(s(X1))))), s(X2)) → QUOTN4_IN_GA(X1, X2)
QUOTZ_IN_GGA(s(s(X1)), s(s(0)), s(X2)) → U19_GGA(X1, X2, quotN5_in_ga(X1, X2))
QUOTZ_IN_GGA(s(s(X1)), s(s(0)), s(X2)) → QUOTN5_IN_GA(X1, X2)
QUOTN5_IN_GA(s(s(s(s(X1)))), s(X2)) → U26_GA(X1, X2, quotN5_in_ga(X1, X2))
QUOTN5_IN_GA(s(s(s(s(X1)))), s(X2)) → QUOTN5_IN_GA(X1, X2)
QUOTZ_IN_GGA(s(X1), s(0), s(X2)) → U20_GGA(X1, X2, quotN6_in_ga(X1, X2))
QUOTZ_IN_GGA(s(X1), s(0), s(X2)) → QUOTN6_IN_GA(X1, X2)
QUOTN6_IN_GA(s(s(s(X1))), s(X2)) → U27_GA(X1, X2, quotN6_in_ga(X1, X2))
QUOTN6_IN_GA(s(s(s(X1))), s(X2)) → QUOTN6_IN_GA(X1, X2)
QUOTZ_IN_GGA(X1, 0, s(X2)) → U21_GGA(X1, X2, quotN7_in_ga(X1, X2))
QUOTZ_IN_GGA(X1, 0, s(X2)) → QUOTN7_IN_GA(X1, X2)
QUOTN7_IN_GA(s(s(X1)), s(X2)) → U28_GA(X1, X2, quotN7_in_ga(X1, X2))
QUOTN7_IN_GA(s(s(X1)), s(X2)) → QUOTN7_IN_GA(X1, X2)
QUOTY_IN_GGGA(s(X1), 0, 0, s(s(X2))) → U14_GGGA(X1, X2, quotN1_in_ga(X1, X2))
QUOTY_IN_GGGA(s(X1), 0, 0, s(s(X2))) → QUOTN1_IN_GA(X1, X2)
QUOTN1_IN_GA(s(X1), s(X2)) → U22_GA(X1, X2, quotN1_in_ga(X1, X2))
QUOTN1_IN_GA(s(X1), s(X2)) → QUOTN1_IN_GA(X1, X2)
PN8_IN_GG(X1, X2) → U31_GG(X1, X2, divcN20_in_gga(X2, X1, X3))
U31_GG(X1, X2, divcN20_out_gga(X2, X1, X3)) → U32_GG(X1, X2, timesC_in_gga(X3, X1, X4))
U31_GG(X1, X2, divcN20_out_gga(X2, X1, X3)) → TIMESC_IN_GGA(X3, X1, X4)
U31_GG(X1, X2, divcN20_out_gga(X2, X1, X3)) → U33_GG(X1, X2, timescC_in_gga(X3, X1, X4))
U33_GG(X1, X2, timescC_out_gga(X3, X1, X4)) → U34_GG(X1, X2, neqJ_in_gg(X2, X4))
U33_GG(X1, X2, timescC_out_gga(X3, X1, X4)) → NEQJ_IN_GG(X2, X4)
PN8_IN_GG(s(X1), X2) → U35_GG(X1, X2, not_dividescN9_in_gg(s(X1), X2))
U35_GG(X1, X2, not_dividescN9_out_gg(s(X1), X2)) → U36_GG(X1, X2, pN8_in_gg(X1, X2))
U35_GG(X1, X2, not_dividescN9_out_gg(s(X1), X2)) → PN8_IN_GG(X1, X2)

The TRS R consists of the following rules:

divcN11_in_ga(s(s(s(s(s(s(X1)))))), X2) → U143_ga(X1, X2, quotcA_in_gga(X1, s(s(s(s(s(s(s(X1))))))), X2))
quotcA_in_gga(s(X1), X2, X3) → U89_gga(X1, X2, X3, quotcA_in_gga(X1, X2, X3))
quotcA_in_gga(0, s(X1), s(0)) → quotcA_out_gga(0, s(X1), s(0))
quotcA_in_gga(0, 0, s(s(X1))) → U90_gga(X1, quotcB_in_a(X1))
quotcB_in_a(0) → quotcB_out_a(0)
U90_gga(X1, quotcB_out_a(X1)) → quotcA_out_gga(0, 0, s(s(X1)))
U89_gga(X1, X2, X3, quotcA_out_gga(X1, X2, X3)) → quotcA_out_gga(s(X1), X2, X3)
U143_ga(X1, X2, quotcA_out_gga(X1, s(s(s(s(s(s(s(X1))))))), X2)) → divcN11_out_ga(s(s(s(s(s(s(X1)))))), X2)
divcN11_in_ga(s(s(s(s(s(0))))), s(0)) → divcN11_out_ga(s(s(s(s(s(0))))), s(0))
divcN11_in_ga(s(s(s(s(0)))), s(0)) → divcN11_out_ga(s(s(s(s(0)))), s(0))
divcN11_in_ga(s(s(s(0))), s(0)) → divcN11_out_ga(s(s(s(0))), s(0))
divcN11_in_ga(s(s(0)), s(X1)) → U144_ga(X1, quotcV_in_a(X1))
quotcV_in_a(0) → quotcV_out_a(0)
U144_ga(X1, quotcV_out_a(X1)) → divcN11_out_ga(s(s(0)), s(X1))
divcN11_in_ga(s(0), s(X1)) → U145_ga(X1, quotcQ_in_a(X1))
quotcQ_in_a(0) → quotcQ_out_a(0)
U145_ga(X1, quotcQ_out_a(X1)) → divcN11_out_ga(s(0), s(X1))
divcN11_in_ga(0, s(X1)) → U146_ga(X1, quotcM_in_a(X1))
quotcM_in_a(0) → quotcM_out_a(0)
U146_ga(X1, quotcM_out_a(X1)) → divcN11_out_ga(0, s(X1))
timescC_in_gga(0, X1, 0) → timescC_out_gga(0, X1, 0)
timescC_in_gga(s(X1), X2, X3) → U91_gga(X1, X2, X3, timescC_in_gga(X1, X2, X4))
U91_gga(X1, X2, X3, timescC_out_gga(X1, X2, X4)) → U92_gga(X1, X2, X3, addcD_in_gga(X4, X2, X3))
addcD_in_gga(0, X1, s(s(X1))) → addcD_out_gga(0, X1, s(s(X1)))
addcD_in_gga(s(X1), X2, s(X3)) → U93_gga(X1, X2, X3, addcD_in_gga(X1, X2, X3))
U93_gga(X1, X2, X3, addcD_out_gga(X1, X2, X3)) → addcD_out_gga(s(X1), X2, s(X3))
U92_gga(X1, X2, X3, addcD_out_gga(X4, X2, X3)) → timescC_out_gga(s(X1), X2, X3)
not_dividescN10_in_g(X1) → U140_g(X1, divcN11_in_ga(X1, X2))
U140_g(X1, divcN11_out_ga(X1, X2)) → U141_g(X1, timescC_in_gga(X2, X1, X3))
U141_g(X1, timescC_out_gga(X2, X1, X3)) → U142_g(X1, neqcI_in_gg(X1, X3))
neqcI_in_gg(X1, 0) → neqcI_out_gg(X1, 0)
neqcI_in_gg(X1, s(0)) → neqcI_out_gg(X1, s(0))
neqcI_in_gg(X1, s(s(X2))) → U98_gg(X1, X2, neqcJ_in_gg(X1, X2))
neqcJ_in_gg(X1, 0) → neqcJ_out_gg(X1, 0)
neqcJ_in_gg(X1, s(X2)) → U136_gg(X1, X2, neqcE_in_gg(X1, X2))
neqcE_in_gg(s(X1), 0) → neqcE_out_gg(s(X1), 0)
neqcE_in_gg(0, s(X1)) → neqcE_out_gg(0, s(X1))
neqcE_in_gg(s(X1), s(X2)) → U94_gg(X1, X2, neqcE_in_gg(X1, X2))
U94_gg(X1, X2, neqcE_out_gg(X1, X2)) → neqcE_out_gg(s(X1), s(X2))
U136_gg(X1, X2, neqcE_out_gg(X1, X2)) → neqcJ_out_gg(X1, s(X2))
U98_gg(X1, X2, neqcJ_out_gg(X1, X2)) → neqcI_out_gg(X1, s(s(X2)))
U142_g(X1, neqcI_out_gg(X1, X3)) → not_dividescN10_out_g(X1)
divcN13_in_ga(s(s(s(s(s(s(X1)))))), X2) → U150_ga(X1, X2, quotcF_in_gga(X1, s(s(s(s(s(s(s(X1))))))), X2))
quotcF_in_gga(s(X1), X2, X3) → U95_gga(X1, X2, X3, quotcF_in_gga(X1, X2, X3))
quotcF_in_gga(0, s(s(X1)), s(0)) → quotcF_out_gga(0, s(s(X1)), s(0))
quotcF_in_gga(0, s(0), s(s(X1))) → U96_gga(X1, quotcG_in_a(X1))
quotcG_in_a(0) → quotcG_out_a(0)
U96_gga(X1, quotcG_out_a(X1)) → quotcF_out_gga(0, s(0), s(s(X1)))
quotcF_in_gga(0, 0, s(s(X1))) → U97_gga(X1, quotcH_in_a(X1))
quotcH_in_a(s(X1)) → U103_a(X1, quotcB_in_a(X1))
U103_a(X1, quotcB_out_a(X1)) → quotcH_out_a(s(X1))
U97_gga(X1, quotcH_out_a(X1)) → quotcF_out_gga(0, 0, s(s(X1)))
U95_gga(X1, X2, X3, quotcF_out_gga(X1, X2, X3)) → quotcF_out_gga(s(X1), X2, X3)
U150_ga(X1, X2, quotcF_out_gga(X1, s(s(s(s(s(s(s(X1))))))), X2)) → divcN13_out_ga(s(s(s(s(s(s(X1)))))), X2)
divcN13_in_ga(s(s(s(s(s(0))))), s(0)) → divcN13_out_ga(s(s(s(s(s(0))))), s(0))
divcN13_in_ga(s(s(s(s(0)))), s(0)) → divcN13_out_ga(s(s(s(s(0)))), s(0))
divcN13_in_ga(s(s(s(0))), s(0)) → divcN13_out_ga(s(s(s(0))), s(0))
divcN13_in_ga(s(s(0)), s(0)) → divcN13_out_ga(s(s(0)), s(0))
divcN13_in_ga(s(0), s(X1)) → U151_ga(X1, quotcW_in_a(X1))
quotcW_in_a(0) → quotcW_out_a(0)
U151_ga(X1, quotcW_out_a(X1)) → divcN13_out_ga(s(0), s(X1))
divcN13_in_ga(0, s(X1)) → U152_ga(X1, quotcR_in_a(X1))
quotcR_in_a(s(X1)) → U109_a(X1, quotcG_in_a(X1))
U109_a(X1, quotcG_out_a(X1)) → quotcR_out_a(s(X1))
U152_ga(X1, quotcR_out_a(X1)) → divcN13_out_ga(0, s(X1))
not_dividescN12_in_g(X1) → U147_g(X1, divcN13_in_ga(X1, X2))
U147_g(X1, divcN13_out_ga(X1, X2)) → U148_g(X1, timescC_in_gga(X2, X1, X3))
U148_g(X1, timescC_out_gga(X2, X1, X3)) → U149_g(X1, neqcI_in_gg(s(X1), X3))
U149_g(X1, neqcI_out_gg(s(X1), X3)) → not_dividescN12_out_g(X1)
divcN15_in_ga(s(s(s(s(s(s(X1)))))), X2) → U156_ga(X1, X2, quotcK_in_gga(X1, s(s(s(s(s(s(s(X1))))))), X2))
quotcK_in_gga(s(X1), X2, X3) → U99_gga(X1, X2, X3, quotcK_in_gga(X1, X2, X3))
quotcK_in_gga(0, s(s(s(X1))), s(0)) → quotcK_out_gga(0, s(s(s(X1))), s(0))
quotcK_in_gga(0, s(s(0)), s(s(X1))) → U100_gga(X1, quotcL_in_a(X1))
quotcL_in_a(0) → quotcL_out_a(0)
U100_gga(X1, quotcL_out_a(X1)) → quotcK_out_gga(0, s(s(0)), s(s(X1)))
quotcK_in_gga(0, s(0), s(s(X1))) → U101_gga(X1, quotcM_in_a(X1))
U101_gga(X1, quotcM_out_a(X1)) → quotcK_out_gga(0, s(0), s(s(X1)))
quotcK_in_gga(0, 0, s(s(X1))) → U102_gga(X1, quotcN_in_a(X1))
quotcN_in_a(s(X1)) → U110_a(X1, quotcH_in_a(X1))
U110_a(X1, quotcH_out_a(X1)) → quotcN_out_a(s(X1))
U102_gga(X1, quotcN_out_a(X1)) → quotcK_out_gga(0, 0, s(s(X1)))
U99_gga(X1, X2, X3, quotcK_out_gga(X1, X2, X3)) → quotcK_out_gga(s(X1), X2, X3)
U156_ga(X1, X2, quotcK_out_gga(X1, s(s(s(s(s(s(s(X1))))))), X2)) → divcN15_out_ga(s(s(s(s(s(s(X1)))))), X2)
divcN15_in_ga(s(s(s(s(s(0))))), s(0)) → divcN15_out_ga(s(s(s(s(s(0))))), s(0))
divcN15_in_ga(s(s(s(s(0)))), s(0)) → divcN15_out_ga(s(s(s(s(0)))), s(0))
divcN15_in_ga(s(s(s(0))), s(0)) → divcN15_out_ga(s(s(s(0))), s(0))
divcN15_in_ga(s(s(0)), s(0)) → divcN15_out_ga(s(s(0)), s(0))
divcN15_in_ga(s(0), s(s(X1))) → U157_ga(X1, quotcL_in_a(X1))
U157_ga(X1, quotcL_out_a(X1)) → divcN15_out_ga(s(0), s(s(X1)))
divcN15_in_ga(0, s(X1)) → U158_ga(X1, quotcX_in_a(X1))
quotcX_in_a(s(X1)) → U117_a(X1, quotcM_in_a(X1))
U117_a(X1, quotcM_out_a(X1)) → quotcX_out_a(s(X1))
U158_ga(X1, quotcX_out_a(X1)) → divcN15_out_ga(0, s(X1))
not_dividescN14_in_g(X1) → U153_g(X1, divcN15_in_ga(X1, X2))
U153_g(X1, divcN15_out_ga(X1, X2)) → U154_g(X1, timescC_in_gga(X2, X1, X3))
U154_g(X1, timescC_out_gga(X2, X1, X3)) → U155_g(X1, neqcI_in_gg(s(s(X1)), X3))
U155_g(X1, neqcI_out_gg(s(s(X1)), X3)) → not_dividescN14_out_g(X1)
divcN17_in_ga(s(s(s(s(s(s(X1)))))), X2) → U162_ga(X1, X2, quotcO_in_gga(X1, s(s(s(s(s(s(s(X1))))))), X2))
quotcO_in_gga(s(X1), X2, X3) → U104_gga(X1, X2, X3, quotcO_in_gga(X1, X2, X3))
quotcO_in_gga(0, s(s(s(s(X1)))), s(0)) → quotcO_out_gga(0, s(s(s(s(X1)))), s(0))
quotcO_in_gga(0, s(s(s(0))), s(s(X1))) → U105_gga(X1, quotcP_in_a(X1))
quotcP_in_a(0) → quotcP_out_a(0)
U105_gga(X1, quotcP_out_a(X1)) → quotcO_out_gga(0, s(s(s(0))), s(s(X1)))
quotcO_in_gga(0, s(s(0)), s(s(X1))) → U106_gga(X1, quotcQ_in_a(X1))
U106_gga(X1, quotcQ_out_a(X1)) → quotcO_out_gga(0, s(s(0)), s(s(X1)))
quotcO_in_gga(0, s(0), s(s(X1))) → U107_gga(X1, quotcR_in_a(X1))
U107_gga(X1, quotcR_out_a(X1)) → quotcO_out_gga(0, s(0), s(s(X1)))
quotcO_in_gga(0, 0, s(s(X1))) → U108_gga(X1, quotcS_in_a(X1))
quotcS_in_a(s(X1)) → U118_a(X1, quotcN_in_a(X1))
U118_a(X1, quotcN_out_a(X1)) → quotcS_out_a(s(X1))
U108_gga(X1, quotcS_out_a(X1)) → quotcO_out_gga(0, 0, s(s(X1)))
U104_gga(X1, X2, X3, quotcO_out_gga(X1, X2, X3)) → quotcO_out_gga(s(X1), X2, X3)
U162_ga(X1, X2, quotcO_out_gga(X1, s(s(s(s(s(s(s(X1))))))), X2)) → divcN17_out_ga(s(s(s(s(s(s(X1)))))), X2)
divcN17_in_ga(s(s(s(s(s(0))))), s(0)) → divcN17_out_ga(s(s(s(s(s(0))))), s(0))
divcN17_in_ga(s(s(s(s(0)))), s(0)) → divcN17_out_ga(s(s(s(s(0)))), s(0))
divcN17_in_ga(s(s(s(0))), s(0)) → divcN17_out_ga(s(s(s(0))), s(0))
divcN17_in_ga(s(s(0)), s(s(X1))) → U163_ga(X1, quotcP_in_a(X1))
U163_ga(X1, quotcP_out_a(X1)) → divcN17_out_ga(s(s(0)), s(s(X1)))
divcN17_in_ga(s(0), s(s(X1))) → U164_ga(X1, quotcQ_in_a(X1))
U164_ga(X1, quotcQ_out_a(X1)) → divcN17_out_ga(s(0), s(s(X1)))
divcN17_in_ga(0, s(s(X1))) → U165_ga(X1, quotcR_in_a(X1))
U165_ga(X1, quotcR_out_a(X1)) → divcN17_out_ga(0, s(s(X1)))
not_dividescN16_in_g(X1) → U159_g(X1, divcN17_in_ga(X1, X2))
U159_g(X1, divcN17_out_ga(X1, X2)) → U160_g(X1, timescC_in_gga(X2, X1, X3))
U160_g(X1, timescC_out_gga(X2, X1, X3)) → U161_g(X1, neqcI_in_gg(s(s(s(X1))), X3))
U161_g(X1, neqcI_out_gg(s(s(s(X1))), X3)) → not_dividescN16_out_g(X1)
divcN19_in_ga(s(s(s(s(s(s(X1)))))), X2) → U169_ga(X1, X2, quotcT_in_gga(X1, s(s(s(s(s(s(s(X1))))))), X2))
quotcT_in_gga(s(X1), X2, X3) → U111_gga(X1, X2, X3, quotcT_in_gga(X1, X2, X3))
quotcT_in_gga(0, s(s(s(s(s(X1))))), s(0)) → quotcT_out_gga(0, s(s(s(s(s(X1))))), s(0))
quotcT_in_gga(0, s(s(s(s(0)))), s(s(X1))) → U112_gga(X1, quotcU_in_a(X1))
quotcU_in_a(0) → quotcU_out_a(0)
U112_gga(X1, quotcU_out_a(X1)) → quotcT_out_gga(0, s(s(s(s(0)))), s(s(X1)))
quotcT_in_gga(0, s(s(s(0))), s(s(X1))) → U113_gga(X1, quotcV_in_a(X1))
U113_gga(X1, quotcV_out_a(X1)) → quotcT_out_gga(0, s(s(s(0))), s(s(X1)))
quotcT_in_gga(0, s(s(0)), s(s(X1))) → U114_gga(X1, quotcW_in_a(X1))
U114_gga(X1, quotcW_out_a(X1)) → quotcT_out_gga(0, s(s(0)), s(s(X1)))
quotcT_in_gga(0, s(0), s(s(X1))) → U115_gga(X1, quotcX_in_a(X1))
U115_gga(X1, quotcX_out_a(X1)) → quotcT_out_gga(0, s(0), s(s(X1)))
quotcT_in_gga(0, 0, s(s(s(X1)))) → U116_gga(X1, quotcS_in_a(X1))
U116_gga(X1, quotcS_out_a(X1)) → quotcT_out_gga(0, 0, s(s(s(X1))))
U111_gga(X1, X2, X3, quotcT_out_gga(X1, X2, X3)) → quotcT_out_gga(s(X1), X2, X3)
U169_ga(X1, X2, quotcT_out_gga(X1, s(s(s(s(s(s(s(X1))))))), X2)) → divcN19_out_ga(s(s(s(s(s(s(X1)))))), X2)
divcN19_in_ga(s(s(s(s(s(0))))), s(0)) → divcN19_out_ga(s(s(s(s(s(0))))), s(0))
divcN19_in_ga(s(s(s(s(0)))), s(0)) → divcN19_out_ga(s(s(s(s(0)))), s(0))
divcN19_in_ga(s(s(s(0))), s(s(X1))) → U170_ga(X1, quotcU_in_a(X1))
U170_ga(X1, quotcU_out_a(X1)) → divcN19_out_ga(s(s(s(0))), s(s(X1)))
divcN19_in_ga(s(s(0)), s(s(X1))) → U171_ga(X1, quotcV_in_a(X1))
U171_ga(X1, quotcV_out_a(X1)) → divcN19_out_ga(s(s(0)), s(s(X1)))
divcN19_in_ga(s(0), s(s(X1))) → U172_ga(X1, quotcW_in_a(X1))
U172_ga(X1, quotcW_out_a(X1)) → divcN19_out_ga(s(0), s(s(X1)))
divcN19_in_ga(0, s(s(X1))) → U173_ga(X1, quotcX_in_a(X1))
U173_ga(X1, quotcX_out_a(X1)) → divcN19_out_ga(0, s(s(X1)))
not_dividescN18_in_g(X1) → U166_g(X1, divcN19_in_ga(X1, X2))
U166_g(X1, divcN19_out_ga(X1, X2)) → U167_g(X1, timescC_in_gga(X2, X1, X3))
U167_g(X1, timescC_out_gga(X2, X1, X3)) → U168_g(X1, neqcI_in_gg(s(s(s(s(X1)))), X3))
U168_g(X1, neqcI_out_gg(s(s(s(s(X1)))), X3)) → not_dividescN18_out_g(X1)
divcN20_in_gga(0, X1, 0) → divcN20_out_gga(0, X1, 0)
divcN20_in_gga(s(X1), X2, X3) → U177_gga(X1, X2, X3, quotcZ_in_gga(X1, X2, X3))
quotcZ_in_gga(0, s(X1), 0) → quotcZ_out_gga(0, s(X1), 0)
quotcZ_in_gga(s(0), s(s(X1)), 0) → quotcZ_out_gga(s(0), s(s(X1)), 0)
quotcZ_in_gga(s(s(0)), s(s(s(X1))), 0) → quotcZ_out_gga(s(s(0)), s(s(s(X1))), 0)
quotcZ_in_gga(s(s(s(0))), s(s(s(s(X1)))), 0) → quotcZ_out_gga(s(s(s(0))), s(s(s(s(X1)))), 0)
quotcZ_in_gga(s(s(s(s(0)))), s(s(s(s(s(X1))))), 0) → quotcZ_out_gga(s(s(s(s(0)))), s(s(s(s(s(X1))))), 0)
quotcZ_in_gga(s(s(s(s(s(0))))), s(s(s(s(s(s(X1)))))), 0) → quotcZ_out_gga(s(s(s(s(s(0))))), s(s(s(s(s(s(X1)))))), 0)
quotcZ_in_gga(s(s(s(s(s(s(X1)))))), s(s(s(s(s(s(X2)))))), X3) → U122_gga(X1, X2, X3, quotcY_in_ggga(X1, X2, s(s(s(s(s(s(s(X2))))))), X3))
quotcY_in_ggga(0, s(X1), X2, 0) → quotcY_out_ggga(0, s(X1), X2, 0)
quotcY_in_ggga(s(X1), s(X2), X3, X4) → U119_ggga(X1, X2, X3, X4, quotcY_in_ggga(X1, X2, X3, X4))
quotcY_in_ggga(0, 0, X1, s(0)) → quotcY_out_ggga(0, 0, X1, s(0))
quotcY_in_ggga(s(0), 0, s(X1), s(0)) → quotcY_out_ggga(s(0), 0, s(X1), s(0))
quotcY_in_ggga(s(s(X1)), 0, s(X2), s(X3)) → U120_ggga(X1, X2, X3, quotcZ_in_gga(X1, X2, X3))
quotcZ_in_gga(s(s(s(s(s(X1))))), s(s(s(s(s(0))))), s(X2)) → U123_gga(X1, X2, quotcN2_in_ga(X1, X2))
quotcN2_in_ga(0, 0) → quotcN2_out_ga(0, 0)
quotcN2_in_ga(s(0), 0) → quotcN2_out_ga(s(0), 0)
quotcN2_in_ga(s(s(0)), 0) → quotcN2_out_ga(s(s(0)), 0)
quotcN2_in_ga(s(s(s(0))), 0) → quotcN2_out_ga(s(s(s(0))), 0)
quotcN2_in_ga(s(s(s(s(0)))), 0) → quotcN2_out_ga(s(s(s(s(0)))), 0)
quotcN2_in_ga(s(s(s(s(s(0))))), 0) → quotcN2_out_ga(s(s(s(s(s(0))))), 0)
quotcN2_in_ga(s(s(s(s(s(s(0)))))), 0) → quotcN2_out_ga(s(s(s(s(s(s(0)))))), 0)
quotcN2_in_ga(s(s(s(s(s(s(s(X1))))))), s(X2)) → U130_ga(X1, X2, quotcN2_in_ga(X1, X2))
U130_ga(X1, X2, quotcN2_out_ga(X1, X2)) → quotcN2_out_ga(s(s(s(s(s(s(s(X1))))))), s(X2))
U123_gga(X1, X2, quotcN2_out_ga(X1, X2)) → quotcZ_out_gga(s(s(s(s(s(X1))))), s(s(s(s(s(0))))), s(X2))
quotcZ_in_gga(s(s(s(s(X1)))), s(s(s(s(0)))), s(X2)) → U124_gga(X1, X2, quotcN3_in_ga(X1, X2))
quotcN3_in_ga(0, 0) → quotcN3_out_ga(0, 0)
quotcN3_in_ga(s(0), 0) → quotcN3_out_ga(s(0), 0)
quotcN3_in_ga(s(s(0)), 0) → quotcN3_out_ga(s(s(0)), 0)
quotcN3_in_ga(s(s(s(0))), 0) → quotcN3_out_ga(s(s(s(0))), 0)
quotcN3_in_ga(s(s(s(s(0)))), 0) → quotcN3_out_ga(s(s(s(s(0)))), 0)
quotcN3_in_ga(s(s(s(s(s(0))))), 0) → quotcN3_out_ga(s(s(s(s(s(0))))), 0)
quotcN3_in_ga(s(s(s(s(s(s(X1)))))), s(X2)) → U131_ga(X1, X2, quotcN3_in_ga(X1, X2))
U131_ga(X1, X2, quotcN3_out_ga(X1, X2)) → quotcN3_out_ga(s(s(s(s(s(s(X1)))))), s(X2))
U124_gga(X1, X2, quotcN3_out_ga(X1, X2)) → quotcZ_out_gga(s(s(s(s(X1)))), s(s(s(s(0)))), s(X2))
quotcZ_in_gga(s(s(s(X1))), s(s(s(0))), s(X2)) → U125_gga(X1, X2, quotcN4_in_ga(X1, X2))
quotcN4_in_ga(0, 0) → quotcN4_out_ga(0, 0)
quotcN4_in_ga(s(0), 0) → quotcN4_out_ga(s(0), 0)
quotcN4_in_ga(s(s(0)), 0) → quotcN4_out_ga(s(s(0)), 0)
quotcN4_in_ga(s(s(s(0))), 0) → quotcN4_out_ga(s(s(s(0))), 0)
quotcN4_in_ga(s(s(s(s(0)))), 0) → quotcN4_out_ga(s(s(s(s(0)))), 0)
quotcN4_in_ga(s(s(s(s(s(X1))))), s(X2)) → U132_ga(X1, X2, quotcN4_in_ga(X1, X2))
U132_ga(X1, X2, quotcN4_out_ga(X1, X2)) → quotcN4_out_ga(s(s(s(s(s(X1))))), s(X2))
U125_gga(X1, X2, quotcN4_out_ga(X1, X2)) → quotcZ_out_gga(s(s(s(X1))), s(s(s(0))), s(X2))
quotcZ_in_gga(s(s(X1)), s(s(0)), s(X2)) → U126_gga(X1, X2, quotcN5_in_ga(X1, X2))
quotcN5_in_ga(0, 0) → quotcN5_out_ga(0, 0)
quotcN5_in_ga(s(0), 0) → quotcN5_out_ga(s(0), 0)
quotcN5_in_ga(s(s(0)), 0) → quotcN5_out_ga(s(s(0)), 0)
quotcN5_in_ga(s(s(s(0))), 0) → quotcN5_out_ga(s(s(s(0))), 0)
quotcN5_in_ga(s(s(s(s(X1)))), s(X2)) → U133_ga(X1, X2, quotcN5_in_ga(X1, X2))
U133_ga(X1, X2, quotcN5_out_ga(X1, X2)) → quotcN5_out_ga(s(s(s(s(X1)))), s(X2))
U126_gga(X1, X2, quotcN5_out_ga(X1, X2)) → quotcZ_out_gga(s(s(X1)), s(s(0)), s(X2))
quotcZ_in_gga(s(X1), s(0), s(X2)) → U127_gga(X1, X2, quotcN6_in_ga(X1, X2))
quotcN6_in_ga(0, 0) → quotcN6_out_ga(0, 0)
quotcN6_in_ga(s(0), 0) → quotcN6_out_ga(s(0), 0)
quotcN6_in_ga(s(s(0)), 0) → quotcN6_out_ga(s(s(0)), 0)
quotcN6_in_ga(s(s(s(X1))), s(X2)) → U134_ga(X1, X2, quotcN6_in_ga(X1, X2))
U134_ga(X1, X2, quotcN6_out_ga(X1, X2)) → quotcN6_out_ga(s(s(s(X1))), s(X2))
U127_gga(X1, X2, quotcN6_out_ga(X1, X2)) → quotcZ_out_gga(s(X1), s(0), s(X2))
quotcZ_in_gga(X1, 0, s(X2)) → U128_gga(X1, X2, quotcN7_in_ga(X1, X2))
quotcN7_in_ga(0, 0) → quotcN7_out_ga(0, 0)
quotcN7_in_ga(s(0), 0) → quotcN7_out_ga(s(0), 0)
quotcN7_in_ga(s(s(X1)), s(X2)) → U135_ga(X1, X2, quotcN7_in_ga(X1, X2))
U135_ga(X1, X2, quotcN7_out_ga(X1, X2)) → quotcN7_out_ga(s(s(X1)), s(X2))
U128_gga(X1, X2, quotcN7_out_ga(X1, X2)) → quotcZ_out_gga(X1, 0, s(X2))
U120_ggga(X1, X2, X3, quotcZ_out_gga(X1, X2, X3)) → quotcY_out_ggga(s(s(X1)), 0, s(X2), s(X3))
quotcY_in_ggga(s(X1), 0, 0, s(s(X2))) → U121_ggga(X1, X2, quotcN1_in_ga(X1, X2))
quotcN1_in_ga(0, 0) → quotcN1_out_ga(0, 0)
quotcN1_in_ga(s(X1), s(X2)) → U129_ga(X1, X2, quotcN1_in_ga(X1, X2))
U129_ga(X1, X2, quotcN1_out_ga(X1, X2)) → quotcN1_out_ga(s(X1), s(X2))
U121_ggga(X1, X2, quotcN1_out_ga(X1, X2)) → quotcY_out_ggga(s(X1), 0, 0, s(s(X2)))
U119_ggga(X1, X2, X3, X4, quotcY_out_ggga(X1, X2, X3, X4)) → quotcY_out_ggga(s(X1), s(X2), X3, X4)
U122_gga(X1, X2, X3, quotcY_out_ggga(X1, X2, s(s(s(s(s(s(s(X2))))))), X3)) → quotcZ_out_gga(s(s(s(s(s(s(X1)))))), s(s(s(s(s(s(X2)))))), X3)
U177_gga(X1, X2, X3, quotcZ_out_gga(X1, X2, X3)) → divcN20_out_gga(s(X1), X2, X3)
not_dividescN9_in_gg(X1, X2) → U174_gg(X1, X2, divcN20_in_gga(X2, X1, X3))
U174_gg(X1, X2, divcN20_out_gga(X2, X1, X3)) → U175_gg(X1, X2, timescC_in_gga(X3, X1, X4))
U175_gg(X1, X2, timescC_out_gga(X3, X1, X4)) → U176_gg(X1, X2, neqcJ_in_gg(X2, X4))
U176_gg(X1, X2, neqcJ_out_gg(X2, X4)) → not_dividescN9_out_gg(X1, X2)

The argument filtering Pi contains the following mapping:
s(x1)  =  s(x1)
quotA_in_gga(x1, x2, x3)  =  quotA_in_gga(x1, x2)
divcN11_in_ga(x1, x2)  =  divcN11_in_ga(x1)
U143_ga(x1, x2, x3)  =  U143_ga(x1, x3)
quotcA_in_gga(x1, x2, x3)  =  quotcA_in_gga(x1, x2)
U89_gga(x1, x2, x3, x4)  =  U89_gga(x1, x2, x4)
0  =  0
quotcA_out_gga(x1, x2, x3)  =  quotcA_out_gga(x1, x2, x3)
U90_gga(x1, x2)  =  U90_gga(x2)
quotcB_in_a(x1)  =  quotcB_in_a
quotcB_out_a(x1)  =  quotcB_out_a(x1)
divcN11_out_ga(x1, x2)  =  divcN11_out_ga(x1, x2)
U144_ga(x1, x2)  =  U144_ga(x2)
quotcV_in_a(x1)  =  quotcV_in_a
quotcV_out_a(x1)  =  quotcV_out_a(x1)
U145_ga(x1, x2)  =  U145_ga(x2)
quotcQ_in_a(x1)  =  quotcQ_in_a
quotcQ_out_a(x1)  =  quotcQ_out_a(x1)
U146_ga(x1, x2)  =  U146_ga(x2)
quotcM_in_a(x1)  =  quotcM_in_a
quotcM_out_a(x1)  =  quotcM_out_a(x1)
timesC_in_gga(x1, x2, x3)  =  timesC_in_gga(x1, x2)
timescC_in_gga(x1, x2, x3)  =  timescC_in_gga(x1, x2)
timescC_out_gga(x1, x2, x3)  =  timescC_out_gga(x1, x2, x3)
U91_gga(x1, x2, x3, x4)  =  U91_gga(x1, x2, x4)
U92_gga(x1, x2, x3, x4)  =  U92_gga(x1, x2, x4)
addcD_in_gga(x1, x2, x3)  =  addcD_in_gga(x1, x2)
addcD_out_gga(x1, x2, x3)  =  addcD_out_gga(x1, x2, x3)
U93_gga(x1, x2, x3, x4)  =  U93_gga(x1, x2, x4)
addD_in_gga(x1, x2, x3)  =  addD_in_gga(x1, x2)
neqI_in_gg(x1, x2)  =  neqI_in_gg(x1, x2)
neqJ_in_gg(x1, x2)  =  neqJ_in_gg(x1, x2)
neqE_in_gg(x1, x2)  =  neqE_in_gg(x1, x2)
not_dividescN10_in_g(x1)  =  not_dividescN10_in_g(x1)
U140_g(x1, x2)  =  U140_g(x1, x2)
U141_g(x1, x2)  =  U141_g(x1, x2)
U142_g(x1, x2)  =  U142_g(x1, x2)
neqcI_in_gg(x1, x2)  =  neqcI_in_gg(x1, x2)
neqcI_out_gg(x1, x2)  =  neqcI_out_gg(x1, x2)
U98_gg(x1, x2, x3)  =  U98_gg(x1, x2, x3)
neqcJ_in_gg(x1, x2)  =  neqcJ_in_gg(x1, x2)
neqcJ_out_gg(x1, x2)  =  neqcJ_out_gg(x1, x2)
U136_gg(x1, x2, x3)  =  U136_gg(x1, x2, x3)
neqcE_in_gg(x1, x2)  =  neqcE_in_gg(x1, x2)
neqcE_out_gg(x1, x2)  =  neqcE_out_gg(x1, x2)
U94_gg(x1, x2, x3)  =  U94_gg(x1, x2, x3)
not_dividescN10_out_g(x1)  =  not_dividescN10_out_g(x1)
quotF_in_gga(x1, x2, x3)  =  quotF_in_gga(x1, x2)
divcN13_in_ga(x1, x2)  =  divcN13_in_ga(x1)
U150_ga(x1, x2, x3)  =  U150_ga(x1, x3)
quotcF_in_gga(x1, x2, x3)  =  quotcF_in_gga(x1, x2)
U95_gga(x1, x2, x3, x4)  =  U95_gga(x1, x2, x4)
quotcF_out_gga(x1, x2, x3)  =  quotcF_out_gga(x1, x2, x3)
U96_gga(x1, x2)  =  U96_gga(x2)
quotcG_in_a(x1)  =  quotcG_in_a
quotcG_out_a(x1)  =  quotcG_out_a(x1)
U97_gga(x1, x2)  =  U97_gga(x2)
quotcH_in_a(x1)  =  quotcH_in_a
U103_a(x1, x2)  =  U103_a(x2)
quotcH_out_a(x1)  =  quotcH_out_a(x1)
divcN13_out_ga(x1, x2)  =  divcN13_out_ga(x1, x2)
U151_ga(x1, x2)  =  U151_ga(x2)
quotcW_in_a(x1)  =  quotcW_in_a
quotcW_out_a(x1)  =  quotcW_out_a(x1)
U152_ga(x1, x2)  =  U152_ga(x2)
quotcR_in_a(x1)  =  quotcR_in_a
U109_a(x1, x2)  =  U109_a(x2)
quotcR_out_a(x1)  =  quotcR_out_a(x1)
not_dividescN12_in_g(x1)  =  not_dividescN12_in_g(x1)
U147_g(x1, x2)  =  U147_g(x1, x2)
U148_g(x1, x2)  =  U148_g(x1, x2)
U149_g(x1, x2)  =  U149_g(x1, x2)
not_dividescN12_out_g(x1)  =  not_dividescN12_out_g(x1)
quotK_in_gga(x1, x2, x3)  =  quotK_in_gga(x1, x2)
divcN15_in_ga(x1, x2)  =  divcN15_in_ga(x1)
U156_ga(x1, x2, x3)  =  U156_ga(x1, x3)
quotcK_in_gga(x1, x2, x3)  =  quotcK_in_gga(x1, x2)
U99_gga(x1, x2, x3, x4)  =  U99_gga(x1, x2, x4)
quotcK_out_gga(x1, x2, x3)  =  quotcK_out_gga(x1, x2, x3)
U100_gga(x1, x2)  =  U100_gga(x2)
quotcL_in_a(x1)  =  quotcL_in_a
quotcL_out_a(x1)  =  quotcL_out_a(x1)
U101_gga(x1, x2)  =  U101_gga(x2)
U102_gga(x1, x2)  =  U102_gga(x2)
quotcN_in_a(x1)  =  quotcN_in_a
U110_a(x1, x2)  =  U110_a(x2)
quotcN_out_a(x1)  =  quotcN_out_a(x1)
divcN15_out_ga(x1, x2)  =  divcN15_out_ga(x1, x2)
U157_ga(x1, x2)  =  U157_ga(x2)
U158_ga(x1, x2)  =  U158_ga(x2)
quotcX_in_a(x1)  =  quotcX_in_a
U117_a(x1, x2)  =  U117_a(x2)
quotcX_out_a(x1)  =  quotcX_out_a(x1)
not_dividescN14_in_g(x1)  =  not_dividescN14_in_g(x1)
U153_g(x1, x2)  =  U153_g(x1, x2)
U154_g(x1, x2)  =  U154_g(x1, x2)
U155_g(x1, x2)  =  U155_g(x1, x2)
not_dividescN14_out_g(x1)  =  not_dividescN14_out_g(x1)
quotO_in_gga(x1, x2, x3)  =  quotO_in_gga(x1, x2)
divcN17_in_ga(x1, x2)  =  divcN17_in_ga(x1)
U162_ga(x1, x2, x3)  =  U162_ga(x1, x3)
quotcO_in_gga(x1, x2, x3)  =  quotcO_in_gga(x1, x2)
U104_gga(x1, x2, x3, x4)  =  U104_gga(x1, x2, x4)
quotcO_out_gga(x1, x2, x3)  =  quotcO_out_gga(x1, x2, x3)
U105_gga(x1, x2)  =  U105_gga(x2)
quotcP_in_a(x1)  =  quotcP_in_a
quotcP_out_a(x1)  =  quotcP_out_a(x1)
U106_gga(x1, x2)  =  U106_gga(x2)
U107_gga(x1, x2)  =  U107_gga(x2)
U108_gga(x1, x2)  =  U108_gga(x2)
quotcS_in_a(x1)  =  quotcS_in_a
U118_a(x1, x2)  =  U118_a(x2)
quotcS_out_a(x1)  =  quotcS_out_a(x1)
divcN17_out_ga(x1, x2)  =  divcN17_out_ga(x1, x2)
U163_ga(x1, x2)  =  U163_ga(x2)
U164_ga(x1, x2)  =  U164_ga(x2)
U165_ga(x1, x2)  =  U165_ga(x2)
not_dividescN16_in_g(x1)  =  not_dividescN16_in_g(x1)
U159_g(x1, x2)  =  U159_g(x1, x2)
U160_g(x1, x2)  =  U160_g(x1, x2)
U161_g(x1, x2)  =  U161_g(x1, x2)
not_dividescN16_out_g(x1)  =  not_dividescN16_out_g(x1)
quotT_in_gga(x1, x2, x3)  =  quotT_in_gga(x1, x2)
divcN19_in_ga(x1, x2)  =  divcN19_in_ga(x1)
U169_ga(x1, x2, x3)  =  U169_ga(x1, x3)
quotcT_in_gga(x1, x2, x3)  =  quotcT_in_gga(x1, x2)
U111_gga(x1, x2, x3, x4)  =  U111_gga(x1, x2, x4)
quotcT_out_gga(x1, x2, x3)  =  quotcT_out_gga(x1, x2, x3)
U112_gga(x1, x2)  =  U112_gga(x2)
quotcU_in_a(x1)  =  quotcU_in_a
quotcU_out_a(x1)  =  quotcU_out_a(x1)
U113_gga(x1, x2)  =  U113_gga(x2)
U114_gga(x1, x2)  =  U114_gga(x2)
U115_gga(x1, x2)  =  U115_gga(x2)
U116_gga(x1, x2)  =  U116_gga(x2)
divcN19_out_ga(x1, x2)  =  divcN19_out_ga(x1, x2)
U170_ga(x1, x2)  =  U170_ga(x2)
U171_ga(x1, x2)  =  U171_ga(x2)
U172_ga(x1, x2)  =  U172_ga(x2)
U173_ga(x1, x2)  =  U173_ga(x2)
not_dividescN18_in_g(x1)  =  not_dividescN18_in_g(x1)
U166_g(x1, x2)  =  U166_g(x1, x2)
U167_g(x1, x2)  =  U167_g(x1, x2)
U168_g(x1, x2)  =  U168_g(x1, x2)
not_dividescN18_out_g(x1)  =  not_dividescN18_out_g(x1)
pN8_in_gg(x1, x2)  =  pN8_in_gg(x1, x2)
quotZ_in_gga(x1, x2, x3)  =  quotZ_in_gga(x1, x2)
quotY_in_ggga(x1, x2, x3, x4)  =  quotY_in_ggga(x1, x2, x3)
quotN2_in_ga(x1, x2)  =  quotN2_in_ga(x1)
quotN3_in_ga(x1, x2)  =  quotN3_in_ga(x1)
quotN4_in_ga(x1, x2)  =  quotN4_in_ga(x1)
quotN5_in_ga(x1, x2)  =  quotN5_in_ga(x1)
quotN6_in_ga(x1, x2)  =  quotN6_in_ga(x1)
quotN7_in_ga(x1, x2)  =  quotN7_in_ga(x1)
quotN1_in_ga(x1, x2)  =  quotN1_in_ga(x1)
divcN20_in_gga(x1, x2, x3)  =  divcN20_in_gga(x1, x2)
divcN20_out_gga(x1, x2, x3)  =  divcN20_out_gga(x1, x2, x3)
U177_gga(x1, x2, x3, x4)  =  U177_gga(x1, x2, x4)
quotcZ_in_gga(x1, x2, x3)  =  quotcZ_in_gga(x1, x2)
quotcZ_out_gga(x1, x2, x3)  =  quotcZ_out_gga(x1, x2, x3)
U122_gga(x1, x2, x3, x4)  =  U122_gga(x1, x2, x4)
quotcY_in_ggga(x1, x2, x3, x4)  =  quotcY_in_ggga(x1, x2, x3)
quotcY_out_ggga(x1, x2, x3, x4)  =  quotcY_out_ggga(x1, x2, x3, x4)
U119_ggga(x1, x2, x3, x4, x5)  =  U119_ggga(x1, x2, x3, x5)
U120_ggga(x1, x2, x3, x4)  =  U120_ggga(x1, x2, x4)
U123_gga(x1, x2, x3)  =  U123_gga(x1, x3)
quotcN2_in_ga(x1, x2)  =  quotcN2_in_ga(x1)
quotcN2_out_ga(x1, x2)  =  quotcN2_out_ga(x1, x2)
U130_ga(x1, x2, x3)  =  U130_ga(x1, x3)
U124_gga(x1, x2, x3)  =  U124_gga(x1, x3)
quotcN3_in_ga(x1, x2)  =  quotcN3_in_ga(x1)
quotcN3_out_ga(x1, x2)  =  quotcN3_out_ga(x1, x2)
U131_ga(x1, x2, x3)  =  U131_ga(x1, x3)
U125_gga(x1, x2, x3)  =  U125_gga(x1, x3)
quotcN4_in_ga(x1, x2)  =  quotcN4_in_ga(x1)
quotcN4_out_ga(x1, x2)  =  quotcN4_out_ga(x1, x2)
U132_ga(x1, x2, x3)  =  U132_ga(x1, x3)
U126_gga(x1, x2, x3)  =  U126_gga(x1, x3)
quotcN5_in_ga(x1, x2)  =  quotcN5_in_ga(x1)
quotcN5_out_ga(x1, x2)  =  quotcN5_out_ga(x1, x2)
U133_ga(x1, x2, x3)  =  U133_ga(x1, x3)
U127_gga(x1, x2, x3)  =  U127_gga(x1, x3)
quotcN6_in_ga(x1, x2)  =  quotcN6_in_ga(x1)
quotcN6_out_ga(x1, x2)  =  quotcN6_out_ga(x1, x2)
U134_ga(x1, x2, x3)  =  U134_ga(x1, x3)
U128_gga(x1, x2, x3)  =  U128_gga(x1, x3)
quotcN7_in_ga(x1, x2)  =  quotcN7_in_ga(x1)
quotcN7_out_ga(x1, x2)  =  quotcN7_out_ga(x1, x2)
U135_ga(x1, x2, x3)  =  U135_ga(x1, x3)
U121_ggga(x1, x2, x3)  =  U121_ggga(x1, x3)
quotcN1_in_ga(x1, x2)  =  quotcN1_in_ga(x1)
quotcN1_out_ga(x1, x2)  =  quotcN1_out_ga(x1, x2)
U129_ga(x1, x2, x3)  =  U129_ga(x1, x3)
not_dividescN9_in_gg(x1, x2)  =  not_dividescN9_in_gg(x1, x2)
U174_gg(x1, x2, x3)  =  U174_gg(x1, x2, x3)
U175_gg(x1, x2, x3)  =  U175_gg(x1, x2, x3)
U176_gg(x1, x2, x3)  =  U176_gg(x1, x2, x3)
not_dividescN9_out_gg(x1, x2)  =  not_dividescN9_out_gg(x1, x2)
PRIMEN21_IN_G(x1)  =  PRIMEN21_IN_G(x1)
U37_G(x1, x2)  =  U37_G(x1, x2)
QUOTA_IN_GGA(x1, x2, x3)  =  QUOTA_IN_GGA(x1, x2)
U1_GGA(x1, x2, x3, x4)  =  U1_GGA(x1, x2, x4)
U38_G(x1, x2)  =  U38_G(x1, x2)
U39_G(x1, x2)  =  U39_G(x1, x2)
TIMESC_IN_GGA(x1, x2, x3)  =  TIMESC_IN_GGA(x1, x2)
U2_GGA(x1, x2, x3, x4)  =  U2_GGA(x1, x2, x4)
U3_GGA(x1, x2, x3, x4)  =  U3_GGA(x1, x2, x4)
U4_GGA(x1, x2, x3, x4)  =  U4_GGA(x1, x2, x4)
ADDD_IN_GGA(x1, x2, x3)  =  ADDD_IN_GGA(x1, x2)
U5_GGA(x1, x2, x3, x4)  =  U5_GGA(x1, x2, x4)
U40_G(x1, x2)  =  U40_G(x1, x2)
U41_G(x1, x2)  =  U41_G(x1, x2)
NEQI_IN_GG(x1, x2)  =  NEQI_IN_GG(x1, x2)
U8_GG(x1, x2, x3)  =  U8_GG(x1, x2, x3)
NEQJ_IN_GG(x1, x2)  =  NEQJ_IN_GG(x1, x2)
U29_GG(x1, x2, x3)  =  U29_GG(x1, x2, x3)
NEQE_IN_GG(x1, x2)  =  NEQE_IN_GG(x1, x2)
U6_GG(x1, x2, x3)  =  U6_GG(x1, x2, x3)
U42_G(x1, x2)  =  U42_G(x1, x2)
U43_G(x1, x2)  =  U43_G(x1, x2)
QUOTF_IN_GGA(x1, x2, x3)  =  QUOTF_IN_GGA(x1, x2)
U7_GGA(x1, x2, x3, x4)  =  U7_GGA(x1, x2, x4)
U44_G(x1, x2)  =  U44_G(x1, x2)
U45_G(x1, x2)  =  U45_G(x1, x2)
U46_G(x1, x2)  =  U46_G(x1, x2)
U47_G(x1, x2)  =  U47_G(x1, x2)
U48_G(x1, x2)  =  U48_G(x1, x2)
U49_G(x1, x2)  =  U49_G(x1, x2)
U50_G(x1, x2)  =  U50_G(x1, x2)
U51_G(x1, x2)  =  U51_G(x1, x2)
QUOTK_IN_GGA(x1, x2, x3)  =  QUOTK_IN_GGA(x1, x2)
U9_GGA(x1, x2, x3, x4)  =  U9_GGA(x1, x2, x4)
U52_G(x1, x2)  =  U52_G(x1, x2)
U53_G(x1, x2)  =  U53_G(x1, x2)
U54_G(x1, x2)  =  U54_G(x1, x2)
U55_G(x1, x2)  =  U55_G(x1, x2)
U56_G(x1, x2)  =  U56_G(x1, x2)
U57_G(x1, x2)  =  U57_G(x1, x2)
U58_G(x1, x2)  =  U58_G(x1, x2)
U59_G(x1, x2)  =  U59_G(x1, x2)
U60_G(x1, x2)  =  U60_G(x1, x2)
U61_G(x1, x2)  =  U61_G(x1, x2)
QUOTO_IN_GGA(x1, x2, x3)  =  QUOTO_IN_GGA(x1, x2)
U10_GGA(x1, x2, x3, x4)  =  U10_GGA(x1, x2, x4)
U62_G(x1, x2)  =  U62_G(x1, x2)
U63_G(x1, x2)  =  U63_G(x1, x2)
U64_G(x1, x2)  =  U64_G(x1, x2)
U65_G(x1, x2)  =  U65_G(x1, x2)
U66_G(x1, x2)  =  U66_G(x1, x2)
U67_G(x1, x2)  =  U67_G(x1, x2)
U68_G(x1, x2)  =  U68_G(x1, x2)
U69_G(x1, x2)  =  U69_G(x1, x2)
U70_G(x1, x2)  =  U70_G(x1, x2)
U71_G(x1, x2)  =  U71_G(x1, x2)
U72_G(x1, x2)  =  U72_G(x1, x2)
U73_G(x1, x2)  =  U73_G(x1, x2)
QUOTT_IN_GGA(x1, x2, x3)  =  QUOTT_IN_GGA(x1, x2)
U11_GGA(x1, x2, x3, x4)  =  U11_GGA(x1, x2, x4)
U74_G(x1, x2)  =  U74_G(x1, x2)
U75_G(x1, x2)  =  U75_G(x1, x2)
U76_G(x1, x2)  =  U76_G(x1, x2)
U77_G(x1, x2)  =  U77_G(x1, x2)
U78_G(x1, x2)  =  U78_G(x1, x2)
U79_G(x1, x2)  =  U79_G(x1, x2)
U80_G(x1, x2)  =  U80_G(x1, x2)
U81_G(x1, x2)  =  U81_G(x1, x2)
U82_G(x1, x2)  =  U82_G(x1, x2)
U83_G(x1, x2)  =  U83_G(x1, x2)
U84_G(x1, x2)  =  U84_G(x1, x2)
U85_G(x1, x2)  =  U85_G(x1, x2)
U86_G(x1, x2)  =  U86_G(x1, x2)
U87_G(x1, x2)  =  U87_G(x1, x2)
PN8_IN_GG(x1, x2)  =  PN8_IN_GG(x1, x2)
U30_GG(x1, x2, x3)  =  U30_GG(x1, x2, x3)
QUOTZ_IN_GGA(x1, x2, x3)  =  QUOTZ_IN_GGA(x1, x2)
U15_GGA(x1, x2, x3, x4)  =  U15_GGA(x1, x2, x4)
QUOTY_IN_GGGA(x1, x2, x3, x4)  =  QUOTY_IN_GGGA(x1, x2, x3)
U12_GGGA(x1, x2, x3, x4, x5)  =  U12_GGGA(x1, x2, x3, x5)
U13_GGGA(x1, x2, x3, x4)  =  U13_GGGA(x1, x2, x4)
U16_GGA(x1, x2, x3)  =  U16_GGA(x1, x3)
QUOTN2_IN_GA(x1, x2)  =  QUOTN2_IN_GA(x1)
U23_GA(x1, x2, x3)  =  U23_GA(x1, x3)
U17_GGA(x1, x2, x3)  =  U17_GGA(x1, x3)
QUOTN3_IN_GA(x1, x2)  =  QUOTN3_IN_GA(x1)
U24_GA(x1, x2, x3)  =  U24_GA(x1, x3)
U18_GGA(x1, x2, x3)  =  U18_GGA(x1, x3)
QUOTN4_IN_GA(x1, x2)  =  QUOTN4_IN_GA(x1)
U25_GA(x1, x2, x3)  =  U25_GA(x1, x3)
U19_GGA(x1, x2, x3)  =  U19_GGA(x1, x3)
QUOTN5_IN_GA(x1, x2)  =  QUOTN5_IN_GA(x1)
U26_GA(x1, x2, x3)  =  U26_GA(x1, x3)
U20_GGA(x1, x2, x3)  =  U20_GGA(x1, x3)
QUOTN6_IN_GA(x1, x2)  =  QUOTN6_IN_GA(x1)
U27_GA(x1, x2, x3)  =  U27_GA(x1, x3)
U21_GGA(x1, x2, x3)  =  U21_GGA(x1, x3)
QUOTN7_IN_GA(x1, x2)  =  QUOTN7_IN_GA(x1)
U28_GA(x1, x2, x3)  =  U28_GA(x1, x3)
U14_GGGA(x1, x2, x3)  =  U14_GGGA(x1, x3)
QUOTN1_IN_GA(x1, x2)  =  QUOTN1_IN_GA(x1)
U22_GA(x1, x2, x3)  =  U22_GA(x1, x3)
U31_GG(x1, x2, x3)  =  U31_GG(x1, x2, x3)
U32_GG(x1, x2, x3)  =  U32_GG(x1, x2, x3)
U33_GG(x1, x2, x3)  =  U33_GG(x1, x2, x3)
U34_GG(x1, x2, x3)  =  U34_GG(x1, x2, x3)
U35_GG(x1, x2, x3)  =  U35_GG(x1, x2, x3)
U36_GG(x1, x2, x3)  =  U36_GG(x1, x2, x3)

We have to consider all (P,R,Pi)-chains

(7) DependencyGraphProof (EQUIVALENT transformation)

The approximation of the Dependency Graph [LOPSTR] contains 17 SCCs with 115 less nodes.

(8) Complex Obligation (AND)

(9) Obligation:

Pi DP problem:
The TRS P consists of the following rules:

QUOTN1_IN_GA(s(X1), s(X2)) → QUOTN1_IN_GA(X1, X2)

The TRS R consists of the following rules:

divcN11_in_ga(s(s(s(s(s(s(X1)))))), X2) → U143_ga(X1, X2, quotcA_in_gga(X1, s(s(s(s(s(s(s(X1))))))), X2))
quotcA_in_gga(s(X1), X2, X3) → U89_gga(X1, X2, X3, quotcA_in_gga(X1, X2, X3))
quotcA_in_gga(0, s(X1), s(0)) → quotcA_out_gga(0, s(X1), s(0))
quotcA_in_gga(0, 0, s(s(X1))) → U90_gga(X1, quotcB_in_a(X1))
quotcB_in_a(0) → quotcB_out_a(0)
U90_gga(X1, quotcB_out_a(X1)) → quotcA_out_gga(0, 0, s(s(X1)))
U89_gga(X1, X2, X3, quotcA_out_gga(X1, X2, X3)) → quotcA_out_gga(s(X1), X2, X3)
U143_ga(X1, X2, quotcA_out_gga(X1, s(s(s(s(s(s(s(X1))))))), X2)) → divcN11_out_ga(s(s(s(s(s(s(X1)))))), X2)
divcN11_in_ga(s(s(s(s(s(0))))), s(0)) → divcN11_out_ga(s(s(s(s(s(0))))), s(0))
divcN11_in_ga(s(s(s(s(0)))), s(0)) → divcN11_out_ga(s(s(s(s(0)))), s(0))
divcN11_in_ga(s(s(s(0))), s(0)) → divcN11_out_ga(s(s(s(0))), s(0))
divcN11_in_ga(s(s(0)), s(X1)) → U144_ga(X1, quotcV_in_a(X1))
quotcV_in_a(0) → quotcV_out_a(0)
U144_ga(X1, quotcV_out_a(X1)) → divcN11_out_ga(s(s(0)), s(X1))
divcN11_in_ga(s(0), s(X1)) → U145_ga(X1, quotcQ_in_a(X1))
quotcQ_in_a(0) → quotcQ_out_a(0)
U145_ga(X1, quotcQ_out_a(X1)) → divcN11_out_ga(s(0), s(X1))
divcN11_in_ga(0, s(X1)) → U146_ga(X1, quotcM_in_a(X1))
quotcM_in_a(0) → quotcM_out_a(0)
U146_ga(X1, quotcM_out_a(X1)) → divcN11_out_ga(0, s(X1))
timescC_in_gga(0, X1, 0) → timescC_out_gga(0, X1, 0)
timescC_in_gga(s(X1), X2, X3) → U91_gga(X1, X2, X3, timescC_in_gga(X1, X2, X4))
U91_gga(X1, X2, X3, timescC_out_gga(X1, X2, X4)) → U92_gga(X1, X2, X3, addcD_in_gga(X4, X2, X3))
addcD_in_gga(0, X1, s(s(X1))) → addcD_out_gga(0, X1, s(s(X1)))
addcD_in_gga(s(X1), X2, s(X3)) → U93_gga(X1, X2, X3, addcD_in_gga(X1, X2, X3))
U93_gga(X1, X2, X3, addcD_out_gga(X1, X2, X3)) → addcD_out_gga(s(X1), X2, s(X3))
U92_gga(X1, X2, X3, addcD_out_gga(X4, X2, X3)) → timescC_out_gga(s(X1), X2, X3)
not_dividescN10_in_g(X1) → U140_g(X1, divcN11_in_ga(X1, X2))
U140_g(X1, divcN11_out_ga(X1, X2)) → U141_g(X1, timescC_in_gga(X2, X1, X3))
U141_g(X1, timescC_out_gga(X2, X1, X3)) → U142_g(X1, neqcI_in_gg(X1, X3))
neqcI_in_gg(X1, 0) → neqcI_out_gg(X1, 0)
neqcI_in_gg(X1, s(0)) → neqcI_out_gg(X1, s(0))
neqcI_in_gg(X1, s(s(X2))) → U98_gg(X1, X2, neqcJ_in_gg(X1, X2))
neqcJ_in_gg(X1, 0) → neqcJ_out_gg(X1, 0)
neqcJ_in_gg(X1, s(X2)) → U136_gg(X1, X2, neqcE_in_gg(X1, X2))
neqcE_in_gg(s(X1), 0) → neqcE_out_gg(s(X1), 0)
neqcE_in_gg(0, s(X1)) → neqcE_out_gg(0, s(X1))
neqcE_in_gg(s(X1), s(X2)) → U94_gg(X1, X2, neqcE_in_gg(X1, X2))
U94_gg(X1, X2, neqcE_out_gg(X1, X2)) → neqcE_out_gg(s(X1), s(X2))
U136_gg(X1, X2, neqcE_out_gg(X1, X2)) → neqcJ_out_gg(X1, s(X2))
U98_gg(X1, X2, neqcJ_out_gg(X1, X2)) → neqcI_out_gg(X1, s(s(X2)))
U142_g(X1, neqcI_out_gg(X1, X3)) → not_dividescN10_out_g(X1)
divcN13_in_ga(s(s(s(s(s(s(X1)))))), X2) → U150_ga(X1, X2, quotcF_in_gga(X1, s(s(s(s(s(s(s(X1))))))), X2))
quotcF_in_gga(s(X1), X2, X3) → U95_gga(X1, X2, X3, quotcF_in_gga(X1, X2, X3))
quotcF_in_gga(0, s(s(X1)), s(0)) → quotcF_out_gga(0, s(s(X1)), s(0))
quotcF_in_gga(0, s(0), s(s(X1))) → U96_gga(X1, quotcG_in_a(X1))
quotcG_in_a(0) → quotcG_out_a(0)
U96_gga(X1, quotcG_out_a(X1)) → quotcF_out_gga(0, s(0), s(s(X1)))
quotcF_in_gga(0, 0, s(s(X1))) → U97_gga(X1, quotcH_in_a(X1))
quotcH_in_a(s(X1)) → U103_a(X1, quotcB_in_a(X1))
U103_a(X1, quotcB_out_a(X1)) → quotcH_out_a(s(X1))
U97_gga(X1, quotcH_out_a(X1)) → quotcF_out_gga(0, 0, s(s(X1)))
U95_gga(X1, X2, X3, quotcF_out_gga(X1, X2, X3)) → quotcF_out_gga(s(X1), X2, X3)
U150_ga(X1, X2, quotcF_out_gga(X1, s(s(s(s(s(s(s(X1))))))), X2)) → divcN13_out_ga(s(s(s(s(s(s(X1)))))), X2)
divcN13_in_ga(s(s(s(s(s(0))))), s(0)) → divcN13_out_ga(s(s(s(s(s(0))))), s(0))
divcN13_in_ga(s(s(s(s(0)))), s(0)) → divcN13_out_ga(s(s(s(s(0)))), s(0))
divcN13_in_ga(s(s(s(0))), s(0)) → divcN13_out_ga(s(s(s(0))), s(0))
divcN13_in_ga(s(s(0)), s(0)) → divcN13_out_ga(s(s(0)), s(0))
divcN13_in_ga(s(0), s(X1)) → U151_ga(X1, quotcW_in_a(X1))
quotcW_in_a(0) → quotcW_out_a(0)
U151_ga(X1, quotcW_out_a(X1)) → divcN13_out_ga(s(0), s(X1))
divcN13_in_ga(0, s(X1)) → U152_ga(X1, quotcR_in_a(X1))
quotcR_in_a(s(X1)) → U109_a(X1, quotcG_in_a(X1))
U109_a(X1, quotcG_out_a(X1)) → quotcR_out_a(s(X1))
U152_ga(X1, quotcR_out_a(X1)) → divcN13_out_ga(0, s(X1))
not_dividescN12_in_g(X1) → U147_g(X1, divcN13_in_ga(X1, X2))
U147_g(X1, divcN13_out_ga(X1, X2)) → U148_g(X1, timescC_in_gga(X2, X1, X3))
U148_g(X1, timescC_out_gga(X2, X1, X3)) → U149_g(X1, neqcI_in_gg(s(X1), X3))
U149_g(X1, neqcI_out_gg(s(X1), X3)) → not_dividescN12_out_g(X1)
divcN15_in_ga(s(s(s(s(s(s(X1)))))), X2) → U156_ga(X1, X2, quotcK_in_gga(X1, s(s(s(s(s(s(s(X1))))))), X2))
quotcK_in_gga(s(X1), X2, X3) → U99_gga(X1, X2, X3, quotcK_in_gga(X1, X2, X3))
quotcK_in_gga(0, s(s(s(X1))), s(0)) → quotcK_out_gga(0, s(s(s(X1))), s(0))
quotcK_in_gga(0, s(s(0)), s(s(X1))) → U100_gga(X1, quotcL_in_a(X1))
quotcL_in_a(0) → quotcL_out_a(0)
U100_gga(X1, quotcL_out_a(X1)) → quotcK_out_gga(0, s(s(0)), s(s(X1)))
quotcK_in_gga(0, s(0), s(s(X1))) → U101_gga(X1, quotcM_in_a(X1))
U101_gga(X1, quotcM_out_a(X1)) → quotcK_out_gga(0, s(0), s(s(X1)))
quotcK_in_gga(0, 0, s(s(X1))) → U102_gga(X1, quotcN_in_a(X1))
quotcN_in_a(s(X1)) → U110_a(X1, quotcH_in_a(X1))
U110_a(X1, quotcH_out_a(X1)) → quotcN_out_a(s(X1))
U102_gga(X1, quotcN_out_a(X1)) → quotcK_out_gga(0, 0, s(s(X1)))
U99_gga(X1, X2, X3, quotcK_out_gga(X1, X2, X3)) → quotcK_out_gga(s(X1), X2, X3)
U156_ga(X1, X2, quotcK_out_gga(X1, s(s(s(s(s(s(s(X1))))))), X2)) → divcN15_out_ga(s(s(s(s(s(s(X1)))))), X2)
divcN15_in_ga(s(s(s(s(s(0))))), s(0)) → divcN15_out_ga(s(s(s(s(s(0))))), s(0))
divcN15_in_ga(s(s(s(s(0)))), s(0)) → divcN15_out_ga(s(s(s(s(0)))), s(0))
divcN15_in_ga(s(s(s(0))), s(0)) → divcN15_out_ga(s(s(s(0))), s(0))
divcN15_in_ga(s(s(0)), s(0)) → divcN15_out_ga(s(s(0)), s(0))
divcN15_in_ga(s(0), s(s(X1))) → U157_ga(X1, quotcL_in_a(X1))
U157_ga(X1, quotcL_out_a(X1)) → divcN15_out_ga(s(0), s(s(X1)))
divcN15_in_ga(0, s(X1)) → U158_ga(X1, quotcX_in_a(X1))
quotcX_in_a(s(X1)) → U117_a(X1, quotcM_in_a(X1))
U117_a(X1, quotcM_out_a(X1)) → quotcX_out_a(s(X1))
U158_ga(X1, quotcX_out_a(X1)) → divcN15_out_ga(0, s(X1))
not_dividescN14_in_g(X1) → U153_g(X1, divcN15_in_ga(X1, X2))
U153_g(X1, divcN15_out_ga(X1, X2)) → U154_g(X1, timescC_in_gga(X2, X1, X3))
U154_g(X1, timescC_out_gga(X2, X1, X3)) → U155_g(X1, neqcI_in_gg(s(s(X1)), X3))
U155_g(X1, neqcI_out_gg(s(s(X1)), X3)) → not_dividescN14_out_g(X1)
divcN17_in_ga(s(s(s(s(s(s(X1)))))), X2) → U162_ga(X1, X2, quotcO_in_gga(X1, s(s(s(s(s(s(s(X1))))))), X2))
quotcO_in_gga(s(X1), X2, X3) → U104_gga(X1, X2, X3, quotcO_in_gga(X1, X2, X3))
quotcO_in_gga(0, s(s(s(s(X1)))), s(0)) → quotcO_out_gga(0, s(s(s(s(X1)))), s(0))
quotcO_in_gga(0, s(s(s(0))), s(s(X1))) → U105_gga(X1, quotcP_in_a(X1))
quotcP_in_a(0) → quotcP_out_a(0)
U105_gga(X1, quotcP_out_a(X1)) → quotcO_out_gga(0, s(s(s(0))), s(s(X1)))
quotcO_in_gga(0, s(s(0)), s(s(X1))) → U106_gga(X1, quotcQ_in_a(X1))
U106_gga(X1, quotcQ_out_a(X1)) → quotcO_out_gga(0, s(s(0)), s(s(X1)))
quotcO_in_gga(0, s(0), s(s(X1))) → U107_gga(X1, quotcR_in_a(X1))
U107_gga(X1, quotcR_out_a(X1)) → quotcO_out_gga(0, s(0), s(s(X1)))
quotcO_in_gga(0, 0, s(s(X1))) → U108_gga(X1, quotcS_in_a(X1))
quotcS_in_a(s(X1)) → U118_a(X1, quotcN_in_a(X1))
U118_a(X1, quotcN_out_a(X1)) → quotcS_out_a(s(X1))
U108_gga(X1, quotcS_out_a(X1)) → quotcO_out_gga(0, 0, s(s(X1)))
U104_gga(X1, X2, X3, quotcO_out_gga(X1, X2, X3)) → quotcO_out_gga(s(X1), X2, X3)
U162_ga(X1, X2, quotcO_out_gga(X1, s(s(s(s(s(s(s(X1))))))), X2)) → divcN17_out_ga(s(s(s(s(s(s(X1)))))), X2)
divcN17_in_ga(s(s(s(s(s(0))))), s(0)) → divcN17_out_ga(s(s(s(s(s(0))))), s(0))
divcN17_in_ga(s(s(s(s(0)))), s(0)) → divcN17_out_ga(s(s(s(s(0)))), s(0))
divcN17_in_ga(s(s(s(0))), s(0)) → divcN17_out_ga(s(s(s(0))), s(0))
divcN17_in_ga(s(s(0)), s(s(X1))) → U163_ga(X1, quotcP_in_a(X1))
U163_ga(X1, quotcP_out_a(X1)) → divcN17_out_ga(s(s(0)), s(s(X1)))
divcN17_in_ga(s(0), s(s(X1))) → U164_ga(X1, quotcQ_in_a(X1))
U164_ga(X1, quotcQ_out_a(X1)) → divcN17_out_ga(s(0), s(s(X1)))
divcN17_in_ga(0, s(s(X1))) → U165_ga(X1, quotcR_in_a(X1))
U165_ga(X1, quotcR_out_a(X1)) → divcN17_out_ga(0, s(s(X1)))
not_dividescN16_in_g(X1) → U159_g(X1, divcN17_in_ga(X1, X2))
U159_g(X1, divcN17_out_ga(X1, X2)) → U160_g(X1, timescC_in_gga(X2, X1, X3))
U160_g(X1, timescC_out_gga(X2, X1, X3)) → U161_g(X1, neqcI_in_gg(s(s(s(X1))), X3))
U161_g(X1, neqcI_out_gg(s(s(s(X1))), X3)) → not_dividescN16_out_g(X1)
divcN19_in_ga(s(s(s(s(s(s(X1)))))), X2) → U169_ga(X1, X2, quotcT_in_gga(X1, s(s(s(s(s(s(s(X1))))))), X2))
quotcT_in_gga(s(X1), X2, X3) → U111_gga(X1, X2, X3, quotcT_in_gga(X1, X2, X3))
quotcT_in_gga(0, s(s(s(s(s(X1))))), s(0)) → quotcT_out_gga(0, s(s(s(s(s(X1))))), s(0))
quotcT_in_gga(0, s(s(s(s(0)))), s(s(X1))) → U112_gga(X1, quotcU_in_a(X1))
quotcU_in_a(0) → quotcU_out_a(0)
U112_gga(X1, quotcU_out_a(X1)) → quotcT_out_gga(0, s(s(s(s(0)))), s(s(X1)))
quotcT_in_gga(0, s(s(s(0))), s(s(X1))) → U113_gga(X1, quotcV_in_a(X1))
U113_gga(X1, quotcV_out_a(X1)) → quotcT_out_gga(0, s(s(s(0))), s(s(X1)))
quotcT_in_gga(0, s(s(0)), s(s(X1))) → U114_gga(X1, quotcW_in_a(X1))
U114_gga(X1, quotcW_out_a(X1)) → quotcT_out_gga(0, s(s(0)), s(s(X1)))
quotcT_in_gga(0, s(0), s(s(X1))) → U115_gga(X1, quotcX_in_a(X1))
U115_gga(X1, quotcX_out_a(X1)) → quotcT_out_gga(0, s(0), s(s(X1)))
quotcT_in_gga(0, 0, s(s(s(X1)))) → U116_gga(X1, quotcS_in_a(X1))
U116_gga(X1, quotcS_out_a(X1)) → quotcT_out_gga(0, 0, s(s(s(X1))))
U111_gga(X1, X2, X3, quotcT_out_gga(X1, X2, X3)) → quotcT_out_gga(s(X1), X2, X3)
U169_ga(X1, X2, quotcT_out_gga(X1, s(s(s(s(s(s(s(X1))))))), X2)) → divcN19_out_ga(s(s(s(s(s(s(X1)))))), X2)
divcN19_in_ga(s(s(s(s(s(0))))), s(0)) → divcN19_out_ga(s(s(s(s(s(0))))), s(0))
divcN19_in_ga(s(s(s(s(0)))), s(0)) → divcN19_out_ga(s(s(s(s(0)))), s(0))
divcN19_in_ga(s(s(s(0))), s(s(X1))) → U170_ga(X1, quotcU_in_a(X1))
U170_ga(X1, quotcU_out_a(X1)) → divcN19_out_ga(s(s(s(0))), s(s(X1)))
divcN19_in_ga(s(s(0)), s(s(X1))) → U171_ga(X1, quotcV_in_a(X1))
U171_ga(X1, quotcV_out_a(X1)) → divcN19_out_ga(s(s(0)), s(s(X1)))
divcN19_in_ga(s(0), s(s(X1))) → U172_ga(X1, quotcW_in_a(X1))
U172_ga(X1, quotcW_out_a(X1)) → divcN19_out_ga(s(0), s(s(X1)))
divcN19_in_ga(0, s(s(X1))) → U173_ga(X1, quotcX_in_a(X1))
U173_ga(X1, quotcX_out_a(X1)) → divcN19_out_ga(0, s(s(X1)))
not_dividescN18_in_g(X1) → U166_g(X1, divcN19_in_ga(X1, X2))
U166_g(X1, divcN19_out_ga(X1, X2)) → U167_g(X1, timescC_in_gga(X2, X1, X3))
U167_g(X1, timescC_out_gga(X2, X1, X3)) → U168_g(X1, neqcI_in_gg(s(s(s(s(X1)))), X3))
U168_g(X1, neqcI_out_gg(s(s(s(s(X1)))), X3)) → not_dividescN18_out_g(X1)
divcN20_in_gga(0, X1, 0) → divcN20_out_gga(0, X1, 0)
divcN20_in_gga(s(X1), X2, X3) → U177_gga(X1, X2, X3, quotcZ_in_gga(X1, X2, X3))
quotcZ_in_gga(0, s(X1), 0) → quotcZ_out_gga(0, s(X1), 0)
quotcZ_in_gga(s(0), s(s(X1)), 0) → quotcZ_out_gga(s(0), s(s(X1)), 0)
quotcZ_in_gga(s(s(0)), s(s(s(X1))), 0) → quotcZ_out_gga(s(s(0)), s(s(s(X1))), 0)
quotcZ_in_gga(s(s(s(0))), s(s(s(s(X1)))), 0) → quotcZ_out_gga(s(s(s(0))), s(s(s(s(X1)))), 0)
quotcZ_in_gga(s(s(s(s(0)))), s(s(s(s(s(X1))))), 0) → quotcZ_out_gga(s(s(s(s(0)))), s(s(s(s(s(X1))))), 0)
quotcZ_in_gga(s(s(s(s(s(0))))), s(s(s(s(s(s(X1)))))), 0) → quotcZ_out_gga(s(s(s(s(s(0))))), s(s(s(s(s(s(X1)))))), 0)
quotcZ_in_gga(s(s(s(s(s(s(X1)))))), s(s(s(s(s(s(X2)))))), X3) → U122_gga(X1, X2, X3, quotcY_in_ggga(X1, X2, s(s(s(s(s(s(s(X2))))))), X3))
quotcY_in_ggga(0, s(X1), X2, 0) → quotcY_out_ggga(0, s(X1), X2, 0)
quotcY_in_ggga(s(X1), s(X2), X3, X4) → U119_ggga(X1, X2, X3, X4, quotcY_in_ggga(X1, X2, X3, X4))
quotcY_in_ggga(0, 0, X1, s(0)) → quotcY_out_ggga(0, 0, X1, s(0))
quotcY_in_ggga(s(0), 0, s(X1), s(0)) → quotcY_out_ggga(s(0), 0, s(X1), s(0))
quotcY_in_ggga(s(s(X1)), 0, s(X2), s(X3)) → U120_ggga(X1, X2, X3, quotcZ_in_gga(X1, X2, X3))
quotcZ_in_gga(s(s(s(s(s(X1))))), s(s(s(s(s(0))))), s(X2)) → U123_gga(X1, X2, quotcN2_in_ga(X1, X2))
quotcN2_in_ga(0, 0) → quotcN2_out_ga(0, 0)
quotcN2_in_ga(s(0), 0) → quotcN2_out_ga(s(0), 0)
quotcN2_in_ga(s(s(0)), 0) → quotcN2_out_ga(s(s(0)), 0)
quotcN2_in_ga(s(s(s(0))), 0) → quotcN2_out_ga(s(s(s(0))), 0)
quotcN2_in_ga(s(s(s(s(0)))), 0) → quotcN2_out_ga(s(s(s(s(0)))), 0)
quotcN2_in_ga(s(s(s(s(s(0))))), 0) → quotcN2_out_ga(s(s(s(s(s(0))))), 0)
quotcN2_in_ga(s(s(s(s(s(s(0)))))), 0) → quotcN2_out_ga(s(s(s(s(s(s(0)))))), 0)
quotcN2_in_ga(s(s(s(s(s(s(s(X1))))))), s(X2)) → U130_ga(X1, X2, quotcN2_in_ga(X1, X2))
U130_ga(X1, X2, quotcN2_out_ga(X1, X2)) → quotcN2_out_ga(s(s(s(s(s(s(s(X1))))))), s(X2))
U123_gga(X1, X2, quotcN2_out_ga(X1, X2)) → quotcZ_out_gga(s(s(s(s(s(X1))))), s(s(s(s(s(0))))), s(X2))
quotcZ_in_gga(s(s(s(s(X1)))), s(s(s(s(0)))), s(X2)) → U124_gga(X1, X2, quotcN3_in_ga(X1, X2))
quotcN3_in_ga(0, 0) → quotcN3_out_ga(0, 0)
quotcN3_in_ga(s(0), 0) → quotcN3_out_ga(s(0), 0)
quotcN3_in_ga(s(s(0)), 0) → quotcN3_out_ga(s(s(0)), 0)
quotcN3_in_ga(s(s(s(0))), 0) → quotcN3_out_ga(s(s(s(0))), 0)
quotcN3_in_ga(s(s(s(s(0)))), 0) → quotcN3_out_ga(s(s(s(s(0)))), 0)
quotcN3_in_ga(s(s(s(s(s(0))))), 0) → quotcN3_out_ga(s(s(s(s(s(0))))), 0)
quotcN3_in_ga(s(s(s(s(s(s(X1)))))), s(X2)) → U131_ga(X1, X2, quotcN3_in_ga(X1, X2))
U131_ga(X1, X2, quotcN3_out_ga(X1, X2)) → quotcN3_out_ga(s(s(s(s(s(s(X1)))))), s(X2))
U124_gga(X1, X2, quotcN3_out_ga(X1, X2)) → quotcZ_out_gga(s(s(s(s(X1)))), s(s(s(s(0)))), s(X2))
quotcZ_in_gga(s(s(s(X1))), s(s(s(0))), s(X2)) → U125_gga(X1, X2, quotcN4_in_ga(X1, X2))
quotcN4_in_ga(0, 0) → quotcN4_out_ga(0, 0)
quotcN4_in_ga(s(0), 0) → quotcN4_out_ga(s(0), 0)
quotcN4_in_ga(s(s(0)), 0) → quotcN4_out_ga(s(s(0)), 0)
quotcN4_in_ga(s(s(s(0))), 0) → quotcN4_out_ga(s(s(s(0))), 0)
quotcN4_in_ga(s(s(s(s(0)))), 0) → quotcN4_out_ga(s(s(s(s(0)))), 0)
quotcN4_in_ga(s(s(s(s(s(X1))))), s(X2)) → U132_ga(X1, X2, quotcN4_in_ga(X1, X2))
U132_ga(X1, X2, quotcN4_out_ga(X1, X2)) → quotcN4_out_ga(s(s(s(s(s(X1))))), s(X2))
U125_gga(X1, X2, quotcN4_out_ga(X1, X2)) → quotcZ_out_gga(s(s(s(X1))), s(s(s(0))), s(X2))
quotcZ_in_gga(s(s(X1)), s(s(0)), s(X2)) → U126_gga(X1, X2, quotcN5_in_ga(X1, X2))
quotcN5_in_ga(0, 0) → quotcN5_out_ga(0, 0)
quotcN5_in_ga(s(0), 0) → quotcN5_out_ga(s(0), 0)
quotcN5_in_ga(s(s(0)), 0) → quotcN5_out_ga(s(s(0)), 0)
quotcN5_in_ga(s(s(s(0))), 0) → quotcN5_out_ga(s(s(s(0))), 0)
quotcN5_in_ga(s(s(s(s(X1)))), s(X2)) → U133_ga(X1, X2, quotcN5_in_ga(X1, X2))
U133_ga(X1, X2, quotcN5_out_ga(X1, X2)) → quotcN5_out_ga(s(s(s(s(X1)))), s(X2))
U126_gga(X1, X2, quotcN5_out_ga(X1, X2)) → quotcZ_out_gga(s(s(X1)), s(s(0)), s(X2))
quotcZ_in_gga(s(X1), s(0), s(X2)) → U127_gga(X1, X2, quotcN6_in_ga(X1, X2))
quotcN6_in_ga(0, 0) → quotcN6_out_ga(0, 0)
quotcN6_in_ga(s(0), 0) → quotcN6_out_ga(s(0), 0)
quotcN6_in_ga(s(s(0)), 0) → quotcN6_out_ga(s(s(0)), 0)
quotcN6_in_ga(s(s(s(X1))), s(X2)) → U134_ga(X1, X2, quotcN6_in_ga(X1, X2))
U134_ga(X1, X2, quotcN6_out_ga(X1, X2)) → quotcN6_out_ga(s(s(s(X1))), s(X2))
U127_gga(X1, X2, quotcN6_out_ga(X1, X2)) → quotcZ_out_gga(s(X1), s(0), s(X2))
quotcZ_in_gga(X1, 0, s(X2)) → U128_gga(X1, X2, quotcN7_in_ga(X1, X2))
quotcN7_in_ga(0, 0) → quotcN7_out_ga(0, 0)
quotcN7_in_ga(s(0), 0) → quotcN7_out_ga(s(0), 0)
quotcN7_in_ga(s(s(X1)), s(X2)) → U135_ga(X1, X2, quotcN7_in_ga(X1, X2))
U135_ga(X1, X2, quotcN7_out_ga(X1, X2)) → quotcN7_out_ga(s(s(X1)), s(X2))
U128_gga(X1, X2, quotcN7_out_ga(X1, X2)) → quotcZ_out_gga(X1, 0, s(X2))
U120_ggga(X1, X2, X3, quotcZ_out_gga(X1, X2, X3)) → quotcY_out_ggga(s(s(X1)), 0, s(X2), s(X3))
quotcY_in_ggga(s(X1), 0, 0, s(s(X2))) → U121_ggga(X1, X2, quotcN1_in_ga(X1, X2))
quotcN1_in_ga(0, 0) → quotcN1_out_ga(0, 0)
quotcN1_in_ga(s(X1), s(X2)) → U129_ga(X1, X2, quotcN1_in_ga(X1, X2))
U129_ga(X1, X2, quotcN1_out_ga(X1, X2)) → quotcN1_out_ga(s(X1), s(X2))
U121_ggga(X1, X2, quotcN1_out_ga(X1, X2)) → quotcY_out_ggga(s(X1), 0, 0, s(s(X2)))
U119_ggga(X1, X2, X3, X4, quotcY_out_ggga(X1, X2, X3, X4)) → quotcY_out_ggga(s(X1), s(X2), X3, X4)
U122_gga(X1, X2, X3, quotcY_out_ggga(X1, X2, s(s(s(s(s(s(s(X2))))))), X3)) → quotcZ_out_gga(s(s(s(s(s(s(X1)))))), s(s(s(s(s(s(X2)))))), X3)
U177_gga(X1, X2, X3, quotcZ_out_gga(X1, X2, X3)) → divcN20_out_gga(s(X1), X2, X3)
not_dividescN9_in_gg(X1, X2) → U174_gg(X1, X2, divcN20_in_gga(X2, X1, X3))
U174_gg(X1, X2, divcN20_out_gga(X2, X1, X3)) → U175_gg(X1, X2, timescC_in_gga(X3, X1, X4))
U175_gg(X1, X2, timescC_out_gga(X3, X1, X4)) → U176_gg(X1, X2, neqcJ_in_gg(X2, X4))
U176_gg(X1, X2, neqcJ_out_gg(X2, X4)) → not_dividescN9_out_gg(X1, X2)

The argument filtering Pi contains the following mapping:
s(x1)  =  s(x1)
divcN11_in_ga(x1, x2)  =  divcN11_in_ga(x1)
U143_ga(x1, x2, x3)  =  U143_ga(x1, x3)
quotcA_in_gga(x1, x2, x3)  =  quotcA_in_gga(x1, x2)
U89_gga(x1, x2, x3, x4)  =  U89_gga(x1, x2, x4)
0  =  0
quotcA_out_gga(x1, x2, x3)  =  quotcA_out_gga(x1, x2, x3)
U90_gga(x1, x2)  =  U90_gga(x2)
quotcB_in_a(x1)  =  quotcB_in_a
quotcB_out_a(x1)  =  quotcB_out_a(x1)
divcN11_out_ga(x1, x2)  =  divcN11_out_ga(x1, x2)
U144_ga(x1, x2)  =  U144_ga(x2)
quotcV_in_a(x1)  =  quotcV_in_a
quotcV_out_a(x1)  =  quotcV_out_a(x1)
U145_ga(x1, x2)  =  U145_ga(x2)
quotcQ_in_a(x1)  =  quotcQ_in_a
quotcQ_out_a(x1)  =  quotcQ_out_a(x1)
U146_ga(x1, x2)  =  U146_ga(x2)
quotcM_in_a(x1)  =  quotcM_in_a
quotcM_out_a(x1)  =  quotcM_out_a(x1)
timescC_in_gga(x1, x2, x3)  =  timescC_in_gga(x1, x2)
timescC_out_gga(x1, x2, x3)  =  timescC_out_gga(x1, x2, x3)
U91_gga(x1, x2, x3, x4)  =  U91_gga(x1, x2, x4)
U92_gga(x1, x2, x3, x4)  =  U92_gga(x1, x2, x4)
addcD_in_gga(x1, x2, x3)  =  addcD_in_gga(x1, x2)
addcD_out_gga(x1, x2, x3)  =  addcD_out_gga(x1, x2, x3)
U93_gga(x1, x2, x3, x4)  =  U93_gga(x1, x2, x4)
not_dividescN10_in_g(x1)  =  not_dividescN10_in_g(x1)
U140_g(x1, x2)  =  U140_g(x1, x2)
U141_g(x1, x2)  =  U141_g(x1, x2)
U142_g(x1, x2)  =  U142_g(x1, x2)
neqcI_in_gg(x1, x2)  =  neqcI_in_gg(x1, x2)
neqcI_out_gg(x1, x2)  =  neqcI_out_gg(x1, x2)
U98_gg(x1, x2, x3)  =  U98_gg(x1, x2, x3)
neqcJ_in_gg(x1, x2)  =  neqcJ_in_gg(x1, x2)
neqcJ_out_gg(x1, x2)  =  neqcJ_out_gg(x1, x2)
U136_gg(x1, x2, x3)  =  U136_gg(x1, x2, x3)
neqcE_in_gg(x1, x2)  =  neqcE_in_gg(x1, x2)
neqcE_out_gg(x1, x2)  =  neqcE_out_gg(x1, x2)
U94_gg(x1, x2, x3)  =  U94_gg(x1, x2, x3)
not_dividescN10_out_g(x1)  =  not_dividescN10_out_g(x1)
divcN13_in_ga(x1, x2)  =  divcN13_in_ga(x1)
U150_ga(x1, x2, x3)  =  U150_ga(x1, x3)
quotcF_in_gga(x1, x2, x3)  =  quotcF_in_gga(x1, x2)
U95_gga(x1, x2, x3, x4)  =  U95_gga(x1, x2, x4)
quotcF_out_gga(x1, x2, x3)  =  quotcF_out_gga(x1, x2, x3)
U96_gga(x1, x2)  =  U96_gga(x2)
quotcG_in_a(x1)  =  quotcG_in_a
quotcG_out_a(x1)  =  quotcG_out_a(x1)
U97_gga(x1, x2)  =  U97_gga(x2)
quotcH_in_a(x1)  =  quotcH_in_a
U103_a(x1, x2)  =  U103_a(x2)
quotcH_out_a(x1)  =  quotcH_out_a(x1)
divcN13_out_ga(x1, x2)  =  divcN13_out_ga(x1, x2)
U151_ga(x1, x2)  =  U151_ga(x2)
quotcW_in_a(x1)  =  quotcW_in_a
quotcW_out_a(x1)  =  quotcW_out_a(x1)
U152_ga(x1, x2)  =  U152_ga(x2)
quotcR_in_a(x1)  =  quotcR_in_a
U109_a(x1, x2)  =  U109_a(x2)
quotcR_out_a(x1)  =  quotcR_out_a(x1)
not_dividescN12_in_g(x1)  =  not_dividescN12_in_g(x1)
U147_g(x1, x2)  =  U147_g(x1, x2)
U148_g(x1, x2)  =  U148_g(x1, x2)
U149_g(x1, x2)  =  U149_g(x1, x2)
not_dividescN12_out_g(x1)  =  not_dividescN12_out_g(x1)
divcN15_in_ga(x1, x2)  =  divcN15_in_ga(x1)
U156_ga(x1, x2, x3)  =  U156_ga(x1, x3)
quotcK_in_gga(x1, x2, x3)  =  quotcK_in_gga(x1, x2)
U99_gga(x1, x2, x3, x4)  =  U99_gga(x1, x2, x4)
quotcK_out_gga(x1, x2, x3)  =  quotcK_out_gga(x1, x2, x3)
U100_gga(x1, x2)  =  U100_gga(x2)
quotcL_in_a(x1)  =  quotcL_in_a
quotcL_out_a(x1)  =  quotcL_out_a(x1)
U101_gga(x1, x2)  =  U101_gga(x2)
U102_gga(x1, x2)  =  U102_gga(x2)
quotcN_in_a(x1)  =  quotcN_in_a
U110_a(x1, x2)  =  U110_a(x2)
quotcN_out_a(x1)  =  quotcN_out_a(x1)
divcN15_out_ga(x1, x2)  =  divcN15_out_ga(x1, x2)
U157_ga(x1, x2)  =  U157_ga(x2)
U158_ga(x1, x2)  =  U158_ga(x2)
quotcX_in_a(x1)  =  quotcX_in_a
U117_a(x1, x2)  =  U117_a(x2)
quotcX_out_a(x1)  =  quotcX_out_a(x1)
not_dividescN14_in_g(x1)  =  not_dividescN14_in_g(x1)
U153_g(x1, x2)  =  U153_g(x1, x2)
U154_g(x1, x2)  =  U154_g(x1, x2)
U155_g(x1, x2)  =  U155_g(x1, x2)
not_dividescN14_out_g(x1)  =  not_dividescN14_out_g(x1)
divcN17_in_ga(x1, x2)  =  divcN17_in_ga(x1)
U162_ga(x1, x2, x3)  =  U162_ga(x1, x3)
quotcO_in_gga(x1, x2, x3)  =  quotcO_in_gga(x1, x2)
U104_gga(x1, x2, x3, x4)  =  U104_gga(x1, x2, x4)
quotcO_out_gga(x1, x2, x3)  =  quotcO_out_gga(x1, x2, x3)
U105_gga(x1, x2)  =  U105_gga(x2)
quotcP_in_a(x1)  =  quotcP_in_a
quotcP_out_a(x1)  =  quotcP_out_a(x1)
U106_gga(x1, x2)  =  U106_gga(x2)
U107_gga(x1, x2)  =  U107_gga(x2)
U108_gga(x1, x2)  =  U108_gga(x2)
quotcS_in_a(x1)  =  quotcS_in_a
U118_a(x1, x2)  =  U118_a(x2)
quotcS_out_a(x1)  =  quotcS_out_a(x1)
divcN17_out_ga(x1, x2)  =  divcN17_out_ga(x1, x2)
U163_ga(x1, x2)  =  U163_ga(x2)
U164_ga(x1, x2)  =  U164_ga(x2)
U165_ga(x1, x2)  =  U165_ga(x2)
not_dividescN16_in_g(x1)  =  not_dividescN16_in_g(x1)
U159_g(x1, x2)  =  U159_g(x1, x2)
U160_g(x1, x2)  =  U160_g(x1, x2)
U161_g(x1, x2)  =  U161_g(x1, x2)
not_dividescN16_out_g(x1)  =  not_dividescN16_out_g(x1)
divcN19_in_ga(x1, x2)  =  divcN19_in_ga(x1)
U169_ga(x1, x2, x3)  =  U169_ga(x1, x3)
quotcT_in_gga(x1, x2, x3)  =  quotcT_in_gga(x1, x2)
U111_gga(x1, x2, x3, x4)  =  U111_gga(x1, x2, x4)
quotcT_out_gga(x1, x2, x3)  =  quotcT_out_gga(x1, x2, x3)
U112_gga(x1, x2)  =  U112_gga(x2)
quotcU_in_a(x1)  =  quotcU_in_a
quotcU_out_a(x1)  =  quotcU_out_a(x1)
U113_gga(x1, x2)  =  U113_gga(x2)
U114_gga(x1, x2)  =  U114_gga(x2)
U115_gga(x1, x2)  =  U115_gga(x2)
U116_gga(x1, x2)  =  U116_gga(x2)
divcN19_out_ga(x1, x2)  =  divcN19_out_ga(x1, x2)
U170_ga(x1, x2)  =  U170_ga(x2)
U171_ga(x1, x2)  =  U171_ga(x2)
U172_ga(x1, x2)  =  U172_ga(x2)
U173_ga(x1, x2)  =  U173_ga(x2)
not_dividescN18_in_g(x1)  =  not_dividescN18_in_g(x1)
U166_g(x1, x2)  =  U166_g(x1, x2)
U167_g(x1, x2)  =  U167_g(x1, x2)
U168_g(x1, x2)  =  U168_g(x1, x2)
not_dividescN18_out_g(x1)  =  not_dividescN18_out_g(x1)
divcN20_in_gga(x1, x2, x3)  =  divcN20_in_gga(x1, x2)
divcN20_out_gga(x1, x2, x3)  =  divcN20_out_gga(x1, x2, x3)
U177_gga(x1, x2, x3, x4)  =  U177_gga(x1, x2, x4)
quotcZ_in_gga(x1, x2, x3)  =  quotcZ_in_gga(x1, x2)
quotcZ_out_gga(x1, x2, x3)  =  quotcZ_out_gga(x1, x2, x3)
U122_gga(x1, x2, x3, x4)  =  U122_gga(x1, x2, x4)
quotcY_in_ggga(x1, x2, x3, x4)  =  quotcY_in_ggga(x1, x2, x3)
quotcY_out_ggga(x1, x2, x3, x4)  =  quotcY_out_ggga(x1, x2, x3, x4)
U119_ggga(x1, x2, x3, x4, x5)  =  U119_ggga(x1, x2, x3, x5)
U120_ggga(x1, x2, x3, x4)  =  U120_ggga(x1, x2, x4)
U123_gga(x1, x2, x3)  =  U123_gga(x1, x3)
quotcN2_in_ga(x1, x2)  =  quotcN2_in_ga(x1)
quotcN2_out_ga(x1, x2)  =  quotcN2_out_ga(x1, x2)
U130_ga(x1, x2, x3)  =  U130_ga(x1, x3)
U124_gga(x1, x2, x3)  =  U124_gga(x1, x3)
quotcN3_in_ga(x1, x2)  =  quotcN3_in_ga(x1)
quotcN3_out_ga(x1, x2)  =  quotcN3_out_ga(x1, x2)
U131_ga(x1, x2, x3)  =  U131_ga(x1, x3)
U125_gga(x1, x2, x3)  =  U125_gga(x1, x3)
quotcN4_in_ga(x1, x2)  =  quotcN4_in_ga(x1)
quotcN4_out_ga(x1, x2)  =  quotcN4_out_ga(x1, x2)
U132_ga(x1, x2, x3)  =  U132_ga(x1, x3)
U126_gga(x1, x2, x3)  =  U126_gga(x1, x3)
quotcN5_in_ga(x1, x2)  =  quotcN5_in_ga(x1)
quotcN5_out_ga(x1, x2)  =  quotcN5_out_ga(x1, x2)
U133_ga(x1, x2, x3)  =  U133_ga(x1, x3)
U127_gga(x1, x2, x3)  =  U127_gga(x1, x3)
quotcN6_in_ga(x1, x2)  =  quotcN6_in_ga(x1)
quotcN6_out_ga(x1, x2)  =  quotcN6_out_ga(x1, x2)
U134_ga(x1, x2, x3)  =  U134_ga(x1, x3)
U128_gga(x1, x2, x3)  =  U128_gga(x1, x3)
quotcN7_in_ga(x1, x2)  =  quotcN7_in_ga(x1)
quotcN7_out_ga(x1, x2)  =  quotcN7_out_ga(x1, x2)
U135_ga(x1, x2, x3)  =  U135_ga(x1, x3)
U121_ggga(x1, x2, x3)  =  U121_ggga(x1, x3)
quotcN1_in_ga(x1, x2)  =  quotcN1_in_ga(x1)
quotcN1_out_ga(x1, x2)  =  quotcN1_out_ga(x1, x2)
U129_ga(x1, x2, x3)  =  U129_ga(x1, x3)
not_dividescN9_in_gg(x1, x2)  =  not_dividescN9_in_gg(x1, x2)
U174_gg(x1, x2, x3)  =  U174_gg(x1, x2, x3)
U175_gg(x1, x2, x3)  =  U175_gg(x1, x2, x3)
U176_gg(x1, x2, x3)  =  U176_gg(x1, x2, x3)
not_dividescN9_out_gg(x1, x2)  =  not_dividescN9_out_gg(x1, x2)
QUOTN1_IN_GA(x1, x2)  =  QUOTN1_IN_GA(x1)

We have to consider all (P,R,Pi)-chains

(10) UsableRulesProof (EQUIVALENT transformation)

For (infinitary) constructor rewriting [LOPSTR] we can delete all non-usable rules from R.

(11) Obligation:

Pi DP problem:
The TRS P consists of the following rules:

QUOTN1_IN_GA(s(X1), s(X2)) → QUOTN1_IN_GA(X1, X2)

R is empty.
The argument filtering Pi contains the following mapping:
s(x1)  =  s(x1)
QUOTN1_IN_GA(x1, x2)  =  QUOTN1_IN_GA(x1)

We have to consider all (P,R,Pi)-chains

(12) PiDPToQDPProof (SOUND transformation)

Transforming (infinitary) constructor rewriting Pi-DP problem [LOPSTR] into ordinary QDP problem [LPAR04] by application of Pi.

(13) Obligation:

Q DP problem:
The TRS P consists of the following rules:

QUOTN1_IN_GA(s(X1)) → QUOTN1_IN_GA(X1)

R is empty.
Q is empty.
We have to consider all (P,Q,R)-chains.

(14) QDPSizeChangeProof (EQUIVALENT transformation)

By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem.

From the DPs we obtained the following set of size-change graphs:

  • QUOTN1_IN_GA(s(X1)) → QUOTN1_IN_GA(X1)
    The graph contains the following edges 1 > 1

(15) YES

(16) Obligation:

Pi DP problem:
The TRS P consists of the following rules:

QUOTN7_IN_GA(s(s(X1)), s(X2)) → QUOTN7_IN_GA(X1, X2)

The TRS R consists of the following rules:

divcN11_in_ga(s(s(s(s(s(s(X1)))))), X2) → U143_ga(X1, X2, quotcA_in_gga(X1, s(s(s(s(s(s(s(X1))))))), X2))
quotcA_in_gga(s(X1), X2, X3) → U89_gga(X1, X2, X3, quotcA_in_gga(X1, X2, X3))
quotcA_in_gga(0, s(X1), s(0)) → quotcA_out_gga(0, s(X1), s(0))
quotcA_in_gga(0, 0, s(s(X1))) → U90_gga(X1, quotcB_in_a(X1))
quotcB_in_a(0) → quotcB_out_a(0)
U90_gga(X1, quotcB_out_a(X1)) → quotcA_out_gga(0, 0, s(s(X1)))
U89_gga(X1, X2, X3, quotcA_out_gga(X1, X2, X3)) → quotcA_out_gga(s(X1), X2, X3)
U143_ga(X1, X2, quotcA_out_gga(X1, s(s(s(s(s(s(s(X1))))))), X2)) → divcN11_out_ga(s(s(s(s(s(s(X1)))))), X2)
divcN11_in_ga(s(s(s(s(s(0))))), s(0)) → divcN11_out_ga(s(s(s(s(s(0))))), s(0))
divcN11_in_ga(s(s(s(s(0)))), s(0)) → divcN11_out_ga(s(s(s(s(0)))), s(0))
divcN11_in_ga(s(s(s(0))), s(0)) → divcN11_out_ga(s(s(s(0))), s(0))
divcN11_in_ga(s(s(0)), s(X1)) → U144_ga(X1, quotcV_in_a(X1))
quotcV_in_a(0) → quotcV_out_a(0)
U144_ga(X1, quotcV_out_a(X1)) → divcN11_out_ga(s(s(0)), s(X1))
divcN11_in_ga(s(0), s(X1)) → U145_ga(X1, quotcQ_in_a(X1))
quotcQ_in_a(0) → quotcQ_out_a(0)
U145_ga(X1, quotcQ_out_a(X1)) → divcN11_out_ga(s(0), s(X1))
divcN11_in_ga(0, s(X1)) → U146_ga(X1, quotcM_in_a(X1))
quotcM_in_a(0) → quotcM_out_a(0)
U146_ga(X1, quotcM_out_a(X1)) → divcN11_out_ga(0, s(X1))
timescC_in_gga(0, X1, 0) → timescC_out_gga(0, X1, 0)
timescC_in_gga(s(X1), X2, X3) → U91_gga(X1, X2, X3, timescC_in_gga(X1, X2, X4))
U91_gga(X1, X2, X3, timescC_out_gga(X1, X2, X4)) → U92_gga(X1, X2, X3, addcD_in_gga(X4, X2, X3))
addcD_in_gga(0, X1, s(s(X1))) → addcD_out_gga(0, X1, s(s(X1)))
addcD_in_gga(s(X1), X2, s(X3)) → U93_gga(X1, X2, X3, addcD_in_gga(X1, X2, X3))
U93_gga(X1, X2, X3, addcD_out_gga(X1, X2, X3)) → addcD_out_gga(s(X1), X2, s(X3))
U92_gga(X1, X2, X3, addcD_out_gga(X4, X2, X3)) → timescC_out_gga(s(X1), X2, X3)
not_dividescN10_in_g(X1) → U140_g(X1, divcN11_in_ga(X1, X2))
U140_g(X1, divcN11_out_ga(X1, X2)) → U141_g(X1, timescC_in_gga(X2, X1, X3))
U141_g(X1, timescC_out_gga(X2, X1, X3)) → U142_g(X1, neqcI_in_gg(X1, X3))
neqcI_in_gg(X1, 0) → neqcI_out_gg(X1, 0)
neqcI_in_gg(X1, s(0)) → neqcI_out_gg(X1, s(0))
neqcI_in_gg(X1, s(s(X2))) → U98_gg(X1, X2, neqcJ_in_gg(X1, X2))
neqcJ_in_gg(X1, 0) → neqcJ_out_gg(X1, 0)
neqcJ_in_gg(X1, s(X2)) → U136_gg(X1, X2, neqcE_in_gg(X1, X2))
neqcE_in_gg(s(X1), 0) → neqcE_out_gg(s(X1), 0)
neqcE_in_gg(0, s(X1)) → neqcE_out_gg(0, s(X1))
neqcE_in_gg(s(X1), s(X2)) → U94_gg(X1, X2, neqcE_in_gg(X1, X2))
U94_gg(X1, X2, neqcE_out_gg(X1, X2)) → neqcE_out_gg(s(X1), s(X2))
U136_gg(X1, X2, neqcE_out_gg(X1, X2)) → neqcJ_out_gg(X1, s(X2))
U98_gg(X1, X2, neqcJ_out_gg(X1, X2)) → neqcI_out_gg(X1, s(s(X2)))
U142_g(X1, neqcI_out_gg(X1, X3)) → not_dividescN10_out_g(X1)
divcN13_in_ga(s(s(s(s(s(s(X1)))))), X2) → U150_ga(X1, X2, quotcF_in_gga(X1, s(s(s(s(s(s(s(X1))))))), X2))
quotcF_in_gga(s(X1), X2, X3) → U95_gga(X1, X2, X3, quotcF_in_gga(X1, X2, X3))
quotcF_in_gga(0, s(s(X1)), s(0)) → quotcF_out_gga(0, s(s(X1)), s(0))
quotcF_in_gga(0, s(0), s(s(X1))) → U96_gga(X1, quotcG_in_a(X1))
quotcG_in_a(0) → quotcG_out_a(0)
U96_gga(X1, quotcG_out_a(X1)) → quotcF_out_gga(0, s(0), s(s(X1)))
quotcF_in_gga(0, 0, s(s(X1))) → U97_gga(X1, quotcH_in_a(X1))
quotcH_in_a(s(X1)) → U103_a(X1, quotcB_in_a(X1))
U103_a(X1, quotcB_out_a(X1)) → quotcH_out_a(s(X1))
U97_gga(X1, quotcH_out_a(X1)) → quotcF_out_gga(0, 0, s(s(X1)))
U95_gga(X1, X2, X3, quotcF_out_gga(X1, X2, X3)) → quotcF_out_gga(s(X1), X2, X3)
U150_ga(X1, X2, quotcF_out_gga(X1, s(s(s(s(s(s(s(X1))))))), X2)) → divcN13_out_ga(s(s(s(s(s(s(X1)))))), X2)
divcN13_in_ga(s(s(s(s(s(0))))), s(0)) → divcN13_out_ga(s(s(s(s(s(0))))), s(0))
divcN13_in_ga(s(s(s(s(0)))), s(0)) → divcN13_out_ga(s(s(s(s(0)))), s(0))
divcN13_in_ga(s(s(s(0))), s(0)) → divcN13_out_ga(s(s(s(0))), s(0))
divcN13_in_ga(s(s(0)), s(0)) → divcN13_out_ga(s(s(0)), s(0))
divcN13_in_ga(s(0), s(X1)) → U151_ga(X1, quotcW_in_a(X1))
quotcW_in_a(0) → quotcW_out_a(0)
U151_ga(X1, quotcW_out_a(X1)) → divcN13_out_ga(s(0), s(X1))
divcN13_in_ga(0, s(X1)) → U152_ga(X1, quotcR_in_a(X1))
quotcR_in_a(s(X1)) → U109_a(X1, quotcG_in_a(X1))
U109_a(X1, quotcG_out_a(X1)) → quotcR_out_a(s(X1))
U152_ga(X1, quotcR_out_a(X1)) → divcN13_out_ga(0, s(X1))
not_dividescN12_in_g(X1) → U147_g(X1, divcN13_in_ga(X1, X2))
U147_g(X1, divcN13_out_ga(X1, X2)) → U148_g(X1, timescC_in_gga(X2, X1, X3))
U148_g(X1, timescC_out_gga(X2, X1, X3)) → U149_g(X1, neqcI_in_gg(s(X1), X3))
U149_g(X1, neqcI_out_gg(s(X1), X3)) → not_dividescN12_out_g(X1)
divcN15_in_ga(s(s(s(s(s(s(X1)))))), X2) → U156_ga(X1, X2, quotcK_in_gga(X1, s(s(s(s(s(s(s(X1))))))), X2))
quotcK_in_gga(s(X1), X2, X3) → U99_gga(X1, X2, X3, quotcK_in_gga(X1, X2, X3))
quotcK_in_gga(0, s(s(s(X1))), s(0)) → quotcK_out_gga(0, s(s(s(X1))), s(0))
quotcK_in_gga(0, s(s(0)), s(s(X1))) → U100_gga(X1, quotcL_in_a(X1))
quotcL_in_a(0) → quotcL_out_a(0)
U100_gga(X1, quotcL_out_a(X1)) → quotcK_out_gga(0, s(s(0)), s(s(X1)))
quotcK_in_gga(0, s(0), s(s(X1))) → U101_gga(X1, quotcM_in_a(X1))
U101_gga(X1, quotcM_out_a(X1)) → quotcK_out_gga(0, s(0), s(s(X1)))
quotcK_in_gga(0, 0, s(s(X1))) → U102_gga(X1, quotcN_in_a(X1))
quotcN_in_a(s(X1)) → U110_a(X1, quotcH_in_a(X1))
U110_a(X1, quotcH_out_a(X1)) → quotcN_out_a(s(X1))
U102_gga(X1, quotcN_out_a(X1)) → quotcK_out_gga(0, 0, s(s(X1)))
U99_gga(X1, X2, X3, quotcK_out_gga(X1, X2, X3)) → quotcK_out_gga(s(X1), X2, X3)
U156_ga(X1, X2, quotcK_out_gga(X1, s(s(s(s(s(s(s(X1))))))), X2)) → divcN15_out_ga(s(s(s(s(s(s(X1)))))), X2)
divcN15_in_ga(s(s(s(s(s(0))))), s(0)) → divcN15_out_ga(s(s(s(s(s(0))))), s(0))
divcN15_in_ga(s(s(s(s(0)))), s(0)) → divcN15_out_ga(s(s(s(s(0)))), s(0))
divcN15_in_ga(s(s(s(0))), s(0)) → divcN15_out_ga(s(s(s(0))), s(0))
divcN15_in_ga(s(s(0)), s(0)) → divcN15_out_ga(s(s(0)), s(0))
divcN15_in_ga(s(0), s(s(X1))) → U157_ga(X1, quotcL_in_a(X1))
U157_ga(X1, quotcL_out_a(X1)) → divcN15_out_ga(s(0), s(s(X1)))
divcN15_in_ga(0, s(X1)) → U158_ga(X1, quotcX_in_a(X1))
quotcX_in_a(s(X1)) → U117_a(X1, quotcM_in_a(X1))
U117_a(X1, quotcM_out_a(X1)) → quotcX_out_a(s(X1))
U158_ga(X1, quotcX_out_a(X1)) → divcN15_out_ga(0, s(X1))
not_dividescN14_in_g(X1) → U153_g(X1, divcN15_in_ga(X1, X2))
U153_g(X1, divcN15_out_ga(X1, X2)) → U154_g(X1, timescC_in_gga(X2, X1, X3))
U154_g(X1, timescC_out_gga(X2, X1, X3)) → U155_g(X1, neqcI_in_gg(s(s(X1)), X3))
U155_g(X1, neqcI_out_gg(s(s(X1)), X3)) → not_dividescN14_out_g(X1)
divcN17_in_ga(s(s(s(s(s(s(X1)))))), X2) → U162_ga(X1, X2, quotcO_in_gga(X1, s(s(s(s(s(s(s(X1))))))), X2))
quotcO_in_gga(s(X1), X2, X3) → U104_gga(X1, X2, X3, quotcO_in_gga(X1, X2, X3))
quotcO_in_gga(0, s(s(s(s(X1)))), s(0)) → quotcO_out_gga(0, s(s(s(s(X1)))), s(0))
quotcO_in_gga(0, s(s(s(0))), s(s(X1))) → U105_gga(X1, quotcP_in_a(X1))
quotcP_in_a(0) → quotcP_out_a(0)
U105_gga(X1, quotcP_out_a(X1)) → quotcO_out_gga(0, s(s(s(0))), s(s(X1)))
quotcO_in_gga(0, s(s(0)), s(s(X1))) → U106_gga(X1, quotcQ_in_a(X1))
U106_gga(X1, quotcQ_out_a(X1)) → quotcO_out_gga(0, s(s(0)), s(s(X1)))
quotcO_in_gga(0, s(0), s(s(X1))) → U107_gga(X1, quotcR_in_a(X1))
U107_gga(X1, quotcR_out_a(X1)) → quotcO_out_gga(0, s(0), s(s(X1)))
quotcO_in_gga(0, 0, s(s(X1))) → U108_gga(X1, quotcS_in_a(X1))
quotcS_in_a(s(X1)) → U118_a(X1, quotcN_in_a(X1))
U118_a(X1, quotcN_out_a(X1)) → quotcS_out_a(s(X1))
U108_gga(X1, quotcS_out_a(X1)) → quotcO_out_gga(0, 0, s(s(X1)))
U104_gga(X1, X2, X3, quotcO_out_gga(X1, X2, X3)) → quotcO_out_gga(s(X1), X2, X3)
U162_ga(X1, X2, quotcO_out_gga(X1, s(s(s(s(s(s(s(X1))))))), X2)) → divcN17_out_ga(s(s(s(s(s(s(X1)))))), X2)
divcN17_in_ga(s(s(s(s(s(0))))), s(0)) → divcN17_out_ga(s(s(s(s(s(0))))), s(0))
divcN17_in_ga(s(s(s(s(0)))), s(0)) → divcN17_out_ga(s(s(s(s(0)))), s(0))
divcN17_in_ga(s(s(s(0))), s(0)) → divcN17_out_ga(s(s(s(0))), s(0))
divcN17_in_ga(s(s(0)), s(s(X1))) → U163_ga(X1, quotcP_in_a(X1))
U163_ga(X1, quotcP_out_a(X1)) → divcN17_out_ga(s(s(0)), s(s(X1)))
divcN17_in_ga(s(0), s(s(X1))) → U164_ga(X1, quotcQ_in_a(X1))
U164_ga(X1, quotcQ_out_a(X1)) → divcN17_out_ga(s(0), s(s(X1)))
divcN17_in_ga(0, s(s(X1))) → U165_ga(X1, quotcR_in_a(X1))
U165_ga(X1, quotcR_out_a(X1)) → divcN17_out_ga(0, s(s(X1)))
not_dividescN16_in_g(X1) → U159_g(X1, divcN17_in_ga(X1, X2))
U159_g(X1, divcN17_out_ga(X1, X2)) → U160_g(X1, timescC_in_gga(X2, X1, X3))
U160_g(X1, timescC_out_gga(X2, X1, X3)) → U161_g(X1, neqcI_in_gg(s(s(s(X1))), X3))
U161_g(X1, neqcI_out_gg(s(s(s(X1))), X3)) → not_dividescN16_out_g(X1)
divcN19_in_ga(s(s(s(s(s(s(X1)))))), X2) → U169_ga(X1, X2, quotcT_in_gga(X1, s(s(s(s(s(s(s(X1))))))), X2))
quotcT_in_gga(s(X1), X2, X3) → U111_gga(X1, X2, X3, quotcT_in_gga(X1, X2, X3))
quotcT_in_gga(0, s(s(s(s(s(X1))))), s(0)) → quotcT_out_gga(0, s(s(s(s(s(X1))))), s(0))
quotcT_in_gga(0, s(s(s(s(0)))), s(s(X1))) → U112_gga(X1, quotcU_in_a(X1))
quotcU_in_a(0) → quotcU_out_a(0)
U112_gga(X1, quotcU_out_a(X1)) → quotcT_out_gga(0, s(s(s(s(0)))), s(s(X1)))
quotcT_in_gga(0, s(s(s(0))), s(s(X1))) → U113_gga(X1, quotcV_in_a(X1))
U113_gga(X1, quotcV_out_a(X1)) → quotcT_out_gga(0, s(s(s(0))), s(s(X1)))
quotcT_in_gga(0, s(s(0)), s(s(X1))) → U114_gga(X1, quotcW_in_a(X1))
U114_gga(X1, quotcW_out_a(X1)) → quotcT_out_gga(0, s(s(0)), s(s(X1)))
quotcT_in_gga(0, s(0), s(s(X1))) → U115_gga(X1, quotcX_in_a(X1))
U115_gga(X1, quotcX_out_a(X1)) → quotcT_out_gga(0, s(0), s(s(X1)))
quotcT_in_gga(0, 0, s(s(s(X1)))) → U116_gga(X1, quotcS_in_a(X1))
U116_gga(X1, quotcS_out_a(X1)) → quotcT_out_gga(0, 0, s(s(s(X1))))
U111_gga(X1, X2, X3, quotcT_out_gga(X1, X2, X3)) → quotcT_out_gga(s(X1), X2, X3)
U169_ga(X1, X2, quotcT_out_gga(X1, s(s(s(s(s(s(s(X1))))))), X2)) → divcN19_out_ga(s(s(s(s(s(s(X1)))))), X2)
divcN19_in_ga(s(s(s(s(s(0))))), s(0)) → divcN19_out_ga(s(s(s(s(s(0))))), s(0))
divcN19_in_ga(s(s(s(s(0)))), s(0)) → divcN19_out_ga(s(s(s(s(0)))), s(0))
divcN19_in_ga(s(s(s(0))), s(s(X1))) → U170_ga(X1, quotcU_in_a(X1))
U170_ga(X1, quotcU_out_a(X1)) → divcN19_out_ga(s(s(s(0))), s(s(X1)))
divcN19_in_ga(s(s(0)), s(s(X1))) → U171_ga(X1, quotcV_in_a(X1))
U171_ga(X1, quotcV_out_a(X1)) → divcN19_out_ga(s(s(0)), s(s(X1)))
divcN19_in_ga(s(0), s(s(X1))) → U172_ga(X1, quotcW_in_a(X1))
U172_ga(X1, quotcW_out_a(X1)) → divcN19_out_ga(s(0), s(s(X1)))
divcN19_in_ga(0, s(s(X1))) → U173_ga(X1, quotcX_in_a(X1))
U173_ga(X1, quotcX_out_a(X1)) → divcN19_out_ga(0, s(s(X1)))
not_dividescN18_in_g(X1) → U166_g(X1, divcN19_in_ga(X1, X2))
U166_g(X1, divcN19_out_ga(X1, X2)) → U167_g(X1, timescC_in_gga(X2, X1, X3))
U167_g(X1, timescC_out_gga(X2, X1, X3)) → U168_g(X1, neqcI_in_gg(s(s(s(s(X1)))), X3))
U168_g(X1, neqcI_out_gg(s(s(s(s(X1)))), X3)) → not_dividescN18_out_g(X1)
divcN20_in_gga(0, X1, 0) → divcN20_out_gga(0, X1, 0)
divcN20_in_gga(s(X1), X2, X3) → U177_gga(X1, X2, X3, quotcZ_in_gga(X1, X2, X3))
quotcZ_in_gga(0, s(X1), 0) → quotcZ_out_gga(0, s(X1), 0)
quotcZ_in_gga(s(0), s(s(X1)), 0) → quotcZ_out_gga(s(0), s(s(X1)), 0)
quotcZ_in_gga(s(s(0)), s(s(s(X1))), 0) → quotcZ_out_gga(s(s(0)), s(s(s(X1))), 0)
quotcZ_in_gga(s(s(s(0))), s(s(s(s(X1)))), 0) → quotcZ_out_gga(s(s(s(0))), s(s(s(s(X1)))), 0)
quotcZ_in_gga(s(s(s(s(0)))), s(s(s(s(s(X1))))), 0) → quotcZ_out_gga(s(s(s(s(0)))), s(s(s(s(s(X1))))), 0)
quotcZ_in_gga(s(s(s(s(s(0))))), s(s(s(s(s(s(X1)))))), 0) → quotcZ_out_gga(s(s(s(s(s(0))))), s(s(s(s(s(s(X1)))))), 0)
quotcZ_in_gga(s(s(s(s(s(s(X1)))))), s(s(s(s(s(s(X2)))))), X3) → U122_gga(X1, X2, X3, quotcY_in_ggga(X1, X2, s(s(s(s(s(s(s(X2))))))), X3))
quotcY_in_ggga(0, s(X1), X2, 0) → quotcY_out_ggga(0, s(X1), X2, 0)
quotcY_in_ggga(s(X1), s(X2), X3, X4) → U119_ggga(X1, X2, X3, X4, quotcY_in_ggga(X1, X2, X3, X4))
quotcY_in_ggga(0, 0, X1, s(0)) → quotcY_out_ggga(0, 0, X1, s(0))
quotcY_in_ggga(s(0), 0, s(X1), s(0)) → quotcY_out_ggga(s(0), 0, s(X1), s(0))
quotcY_in_ggga(s(s(X1)), 0, s(X2), s(X3)) → U120_ggga(X1, X2, X3, quotcZ_in_gga(X1, X2, X3))
quotcZ_in_gga(s(s(s(s(s(X1))))), s(s(s(s(s(0))))), s(X2)) → U123_gga(X1, X2, quotcN2_in_ga(X1, X2))
quotcN2_in_ga(0, 0) → quotcN2_out_ga(0, 0)
quotcN2_in_ga(s(0), 0) → quotcN2_out_ga(s(0), 0)
quotcN2_in_ga(s(s(0)), 0) → quotcN2_out_ga(s(s(0)), 0)
quotcN2_in_ga(s(s(s(0))), 0) → quotcN2_out_ga(s(s(s(0))), 0)
quotcN2_in_ga(s(s(s(s(0)))), 0) → quotcN2_out_ga(s(s(s(s(0)))), 0)
quotcN2_in_ga(s(s(s(s(s(0))))), 0) → quotcN2_out_ga(s(s(s(s(s(0))))), 0)
quotcN2_in_ga(s(s(s(s(s(s(0)))))), 0) → quotcN2_out_ga(s(s(s(s(s(s(0)))))), 0)
quotcN2_in_ga(s(s(s(s(s(s(s(X1))))))), s(X2)) → U130_ga(X1, X2, quotcN2_in_ga(X1, X2))
U130_ga(X1, X2, quotcN2_out_ga(X1, X2)) → quotcN2_out_ga(s(s(s(s(s(s(s(X1))))))), s(X2))
U123_gga(X1, X2, quotcN2_out_ga(X1, X2)) → quotcZ_out_gga(s(s(s(s(s(X1))))), s(s(s(s(s(0))))), s(X2))
quotcZ_in_gga(s(s(s(s(X1)))), s(s(s(s(0)))), s(X2)) → U124_gga(X1, X2, quotcN3_in_ga(X1, X2))
quotcN3_in_ga(0, 0) → quotcN3_out_ga(0, 0)
quotcN3_in_ga(s(0), 0) → quotcN3_out_ga(s(0), 0)
quotcN3_in_ga(s(s(0)), 0) → quotcN3_out_ga(s(s(0)), 0)
quotcN3_in_ga(s(s(s(0))), 0) → quotcN3_out_ga(s(s(s(0))), 0)
quotcN3_in_ga(s(s(s(s(0)))), 0) → quotcN3_out_ga(s(s(s(s(0)))), 0)
quotcN3_in_ga(s(s(s(s(s(0))))), 0) → quotcN3_out_ga(s(s(s(s(s(0))))), 0)
quotcN3_in_ga(s(s(s(s(s(s(X1)))))), s(X2)) → U131_ga(X1, X2, quotcN3_in_ga(X1, X2))
U131_ga(X1, X2, quotcN3_out_ga(X1, X2)) → quotcN3_out_ga(s(s(s(s(s(s(X1)))))), s(X2))
U124_gga(X1, X2, quotcN3_out_ga(X1, X2)) → quotcZ_out_gga(s(s(s(s(X1)))), s(s(s(s(0)))), s(X2))
quotcZ_in_gga(s(s(s(X1))), s(s(s(0))), s(X2)) → U125_gga(X1, X2, quotcN4_in_ga(X1, X2))
quotcN4_in_ga(0, 0) → quotcN4_out_ga(0, 0)
quotcN4_in_ga(s(0), 0) → quotcN4_out_ga(s(0), 0)
quotcN4_in_ga(s(s(0)), 0) → quotcN4_out_ga(s(s(0)), 0)
quotcN4_in_ga(s(s(s(0))), 0) → quotcN4_out_ga(s(s(s(0))), 0)
quotcN4_in_ga(s(s(s(s(0)))), 0) → quotcN4_out_ga(s(s(s(s(0)))), 0)
quotcN4_in_ga(s(s(s(s(s(X1))))), s(X2)) → U132_ga(X1, X2, quotcN4_in_ga(X1, X2))
U132_ga(X1, X2, quotcN4_out_ga(X1, X2)) → quotcN4_out_ga(s(s(s(s(s(X1))))), s(X2))
U125_gga(X1, X2, quotcN4_out_ga(X1, X2)) → quotcZ_out_gga(s(s(s(X1))), s(s(s(0))), s(X2))
quotcZ_in_gga(s(s(X1)), s(s(0)), s(X2)) → U126_gga(X1, X2, quotcN5_in_ga(X1, X2))
quotcN5_in_ga(0, 0) → quotcN5_out_ga(0, 0)
quotcN5_in_ga(s(0), 0) → quotcN5_out_ga(s(0), 0)
quotcN5_in_ga(s(s(0)), 0) → quotcN5_out_ga(s(s(0)), 0)
quotcN5_in_ga(s(s(s(0))), 0) → quotcN5_out_ga(s(s(s(0))), 0)
quotcN5_in_ga(s(s(s(s(X1)))), s(X2)) → U133_ga(X1, X2, quotcN5_in_ga(X1, X2))
U133_ga(X1, X2, quotcN5_out_ga(X1, X2)) → quotcN5_out_ga(s(s(s(s(X1)))), s(X2))
U126_gga(X1, X2, quotcN5_out_ga(X1, X2)) → quotcZ_out_gga(s(s(X1)), s(s(0)), s(X2))
quotcZ_in_gga(s(X1), s(0), s(X2)) → U127_gga(X1, X2, quotcN6_in_ga(X1, X2))
quotcN6_in_ga(0, 0) → quotcN6_out_ga(0, 0)
quotcN6_in_ga(s(0), 0) → quotcN6_out_ga(s(0), 0)
quotcN6_in_ga(s(s(0)), 0) → quotcN6_out_ga(s(s(0)), 0)
quotcN6_in_ga(s(s(s(X1))), s(X2)) → U134_ga(X1, X2, quotcN6_in_ga(X1, X2))
U134_ga(X1, X2, quotcN6_out_ga(X1, X2)) → quotcN6_out_ga(s(s(s(X1))), s(X2))
U127_gga(X1, X2, quotcN6_out_ga(X1, X2)) → quotcZ_out_gga(s(X1), s(0), s(X2))
quotcZ_in_gga(X1, 0, s(X2)) → U128_gga(X1, X2, quotcN7_in_ga(X1, X2))
quotcN7_in_ga(0, 0) → quotcN7_out_ga(0, 0)
quotcN7_in_ga(s(0), 0) → quotcN7_out_ga(s(0), 0)
quotcN7_in_ga(s(s(X1)), s(X2)) → U135_ga(X1, X2, quotcN7_in_ga(X1, X2))
U135_ga(X1, X2, quotcN7_out_ga(X1, X2)) → quotcN7_out_ga(s(s(X1)), s(X2))
U128_gga(X1, X2, quotcN7_out_ga(X1, X2)) → quotcZ_out_gga(X1, 0, s(X2))
U120_ggga(X1, X2, X3, quotcZ_out_gga(X1, X2, X3)) → quotcY_out_ggga(s(s(X1)), 0, s(X2), s(X3))
quotcY_in_ggga(s(X1), 0, 0, s(s(X2))) → U121_ggga(X1, X2, quotcN1_in_ga(X1, X2))
quotcN1_in_ga(0, 0) → quotcN1_out_ga(0, 0)
quotcN1_in_ga(s(X1), s(X2)) → U129_ga(X1, X2, quotcN1_in_ga(X1, X2))
U129_ga(X1, X2, quotcN1_out_ga(X1, X2)) → quotcN1_out_ga(s(X1), s(X2))
U121_ggga(X1, X2, quotcN1_out_ga(X1, X2)) → quotcY_out_ggga(s(X1), 0, 0, s(s(X2)))
U119_ggga(X1, X2, X3, X4, quotcY_out_ggga(X1, X2, X3, X4)) → quotcY_out_ggga(s(X1), s(X2), X3, X4)
U122_gga(X1, X2, X3, quotcY_out_ggga(X1, X2, s(s(s(s(s(s(s(X2))))))), X3)) → quotcZ_out_gga(s(s(s(s(s(s(X1)))))), s(s(s(s(s(s(X2)))))), X3)
U177_gga(X1, X2, X3, quotcZ_out_gga(X1, X2, X3)) → divcN20_out_gga(s(X1), X2, X3)
not_dividescN9_in_gg(X1, X2) → U174_gg(X1, X2, divcN20_in_gga(X2, X1, X3))
U174_gg(X1, X2, divcN20_out_gga(X2, X1, X3)) → U175_gg(X1, X2, timescC_in_gga(X3, X1, X4))
U175_gg(X1, X2, timescC_out_gga(X3, X1, X4)) → U176_gg(X1, X2, neqcJ_in_gg(X2, X4))
U176_gg(X1, X2, neqcJ_out_gg(X2, X4)) → not_dividescN9_out_gg(X1, X2)

The argument filtering Pi contains the following mapping:
s(x1)  =  s(x1)
divcN11_in_ga(x1, x2)  =  divcN11_in_ga(x1)
U143_ga(x1, x2, x3)  =  U143_ga(x1, x3)
quotcA_in_gga(x1, x2, x3)  =  quotcA_in_gga(x1, x2)
U89_gga(x1, x2, x3, x4)  =  U89_gga(x1, x2, x4)
0  =  0
quotcA_out_gga(x1, x2, x3)  =  quotcA_out_gga(x1, x2, x3)
U90_gga(x1, x2)  =  U90_gga(x2)
quotcB_in_a(x1)  =  quotcB_in_a
quotcB_out_a(x1)  =  quotcB_out_a(x1)
divcN11_out_ga(x1, x2)  =  divcN11_out_ga(x1, x2)
U144_ga(x1, x2)  =  U144_ga(x2)
quotcV_in_a(x1)  =  quotcV_in_a
quotcV_out_a(x1)  =  quotcV_out_a(x1)
U145_ga(x1, x2)  =  U145_ga(x2)
quotcQ_in_a(x1)  =  quotcQ_in_a
quotcQ_out_a(x1)  =  quotcQ_out_a(x1)
U146_ga(x1, x2)  =  U146_ga(x2)
quotcM_in_a(x1)  =  quotcM_in_a
quotcM_out_a(x1)  =  quotcM_out_a(x1)
timescC_in_gga(x1, x2, x3)  =  timescC_in_gga(x1, x2)
timescC_out_gga(x1, x2, x3)  =  timescC_out_gga(x1, x2, x3)
U91_gga(x1, x2, x3, x4)  =  U91_gga(x1, x2, x4)
U92_gga(x1, x2, x3, x4)  =  U92_gga(x1, x2, x4)
addcD_in_gga(x1, x2, x3)  =  addcD_in_gga(x1, x2)
addcD_out_gga(x1, x2, x3)  =  addcD_out_gga(x1, x2, x3)
U93_gga(x1, x2, x3, x4)  =  U93_gga(x1, x2, x4)
not_dividescN10_in_g(x1)  =  not_dividescN10_in_g(x1)
U140_g(x1, x2)  =  U140_g(x1, x2)
U141_g(x1, x2)  =  U141_g(x1, x2)
U142_g(x1, x2)  =  U142_g(x1, x2)
neqcI_in_gg(x1, x2)  =  neqcI_in_gg(x1, x2)
neqcI_out_gg(x1, x2)  =  neqcI_out_gg(x1, x2)
U98_gg(x1, x2, x3)  =  U98_gg(x1, x2, x3)
neqcJ_in_gg(x1, x2)  =  neqcJ_in_gg(x1, x2)
neqcJ_out_gg(x1, x2)  =  neqcJ_out_gg(x1, x2)
U136_gg(x1, x2, x3)  =  U136_gg(x1, x2, x3)
neqcE_in_gg(x1, x2)  =  neqcE_in_gg(x1, x2)
neqcE_out_gg(x1, x2)  =  neqcE_out_gg(x1, x2)
U94_gg(x1, x2, x3)  =  U94_gg(x1, x2, x3)
not_dividescN10_out_g(x1)  =  not_dividescN10_out_g(x1)
divcN13_in_ga(x1, x2)  =  divcN13_in_ga(x1)
U150_ga(x1, x2, x3)  =  U150_ga(x1, x3)
quotcF_in_gga(x1, x2, x3)  =  quotcF_in_gga(x1, x2)
U95_gga(x1, x2, x3, x4)  =  U95_gga(x1, x2, x4)
quotcF_out_gga(x1, x2, x3)  =  quotcF_out_gga(x1, x2, x3)
U96_gga(x1, x2)  =  U96_gga(x2)
quotcG_in_a(x1)  =  quotcG_in_a
quotcG_out_a(x1)  =  quotcG_out_a(x1)
U97_gga(x1, x2)  =  U97_gga(x2)
quotcH_in_a(x1)  =  quotcH_in_a
U103_a(x1, x2)  =  U103_a(x2)
quotcH_out_a(x1)  =  quotcH_out_a(x1)
divcN13_out_ga(x1, x2)  =  divcN13_out_ga(x1, x2)
U151_ga(x1, x2)  =  U151_ga(x2)
quotcW_in_a(x1)  =  quotcW_in_a
quotcW_out_a(x1)  =  quotcW_out_a(x1)
U152_ga(x1, x2)  =  U152_ga(x2)
quotcR_in_a(x1)  =  quotcR_in_a
U109_a(x1, x2)  =  U109_a(x2)
quotcR_out_a(x1)  =  quotcR_out_a(x1)
not_dividescN12_in_g(x1)  =  not_dividescN12_in_g(x1)
U147_g(x1, x2)  =  U147_g(x1, x2)
U148_g(x1, x2)  =  U148_g(x1, x2)
U149_g(x1, x2)  =  U149_g(x1, x2)
not_dividescN12_out_g(x1)  =  not_dividescN12_out_g(x1)
divcN15_in_ga(x1, x2)  =  divcN15_in_ga(x1)
U156_ga(x1, x2, x3)  =  U156_ga(x1, x3)
quotcK_in_gga(x1, x2, x3)  =  quotcK_in_gga(x1, x2)
U99_gga(x1, x2, x3, x4)  =  U99_gga(x1, x2, x4)
quotcK_out_gga(x1, x2, x3)  =  quotcK_out_gga(x1, x2, x3)
U100_gga(x1, x2)  =  U100_gga(x2)
quotcL_in_a(x1)  =  quotcL_in_a
quotcL_out_a(x1)  =  quotcL_out_a(x1)
U101_gga(x1, x2)  =  U101_gga(x2)
U102_gga(x1, x2)  =  U102_gga(x2)
quotcN_in_a(x1)  =  quotcN_in_a
U110_a(x1, x2)  =  U110_a(x2)
quotcN_out_a(x1)  =  quotcN_out_a(x1)
divcN15_out_ga(x1, x2)  =  divcN15_out_ga(x1, x2)
U157_ga(x1, x2)  =  U157_ga(x2)
U158_ga(x1, x2)  =  U158_ga(x2)
quotcX_in_a(x1)  =  quotcX_in_a
U117_a(x1, x2)  =  U117_a(x2)
quotcX_out_a(x1)  =  quotcX_out_a(x1)
not_dividescN14_in_g(x1)  =  not_dividescN14_in_g(x1)
U153_g(x1, x2)  =  U153_g(x1, x2)
U154_g(x1, x2)  =  U154_g(x1, x2)
U155_g(x1, x2)  =  U155_g(x1, x2)
not_dividescN14_out_g(x1)  =  not_dividescN14_out_g(x1)
divcN17_in_ga(x1, x2)  =  divcN17_in_ga(x1)
U162_ga(x1, x2, x3)  =  U162_ga(x1, x3)
quotcO_in_gga(x1, x2, x3)  =  quotcO_in_gga(x1, x2)
U104_gga(x1, x2, x3, x4)  =  U104_gga(x1, x2, x4)
quotcO_out_gga(x1, x2, x3)  =  quotcO_out_gga(x1, x2, x3)
U105_gga(x1, x2)  =  U105_gga(x2)
quotcP_in_a(x1)  =  quotcP_in_a
quotcP_out_a(x1)  =  quotcP_out_a(x1)
U106_gga(x1, x2)  =  U106_gga(x2)
U107_gga(x1, x2)  =  U107_gga(x2)
U108_gga(x1, x2)  =  U108_gga(x2)
quotcS_in_a(x1)  =  quotcS_in_a
U118_a(x1, x2)  =  U118_a(x2)
quotcS_out_a(x1)  =  quotcS_out_a(x1)
divcN17_out_ga(x1, x2)  =  divcN17_out_ga(x1, x2)
U163_ga(x1, x2)  =  U163_ga(x2)
U164_ga(x1, x2)  =  U164_ga(x2)
U165_ga(x1, x2)  =  U165_ga(x2)
not_dividescN16_in_g(x1)  =  not_dividescN16_in_g(x1)
U159_g(x1, x2)  =  U159_g(x1, x2)
U160_g(x1, x2)  =  U160_g(x1, x2)
U161_g(x1, x2)  =  U161_g(x1, x2)
not_dividescN16_out_g(x1)  =  not_dividescN16_out_g(x1)
divcN19_in_ga(x1, x2)  =  divcN19_in_ga(x1)
U169_ga(x1, x2, x3)  =  U169_ga(x1, x3)
quotcT_in_gga(x1, x2, x3)  =  quotcT_in_gga(x1, x2)
U111_gga(x1, x2, x3, x4)  =  U111_gga(x1, x2, x4)
quotcT_out_gga(x1, x2, x3)  =  quotcT_out_gga(x1, x2, x3)
U112_gga(x1, x2)  =  U112_gga(x2)
quotcU_in_a(x1)  =  quotcU_in_a
quotcU_out_a(x1)  =  quotcU_out_a(x1)
U113_gga(x1, x2)  =  U113_gga(x2)
U114_gga(x1, x2)  =  U114_gga(x2)
U115_gga(x1, x2)  =  U115_gga(x2)
U116_gga(x1, x2)  =  U116_gga(x2)
divcN19_out_ga(x1, x2)  =  divcN19_out_ga(x1, x2)
U170_ga(x1, x2)  =  U170_ga(x2)
U171_ga(x1, x2)  =  U171_ga(x2)
U172_ga(x1, x2)  =  U172_ga(x2)
U173_ga(x1, x2)  =  U173_ga(x2)
not_dividescN18_in_g(x1)  =  not_dividescN18_in_g(x1)
U166_g(x1, x2)  =  U166_g(x1, x2)
U167_g(x1, x2)  =  U167_g(x1, x2)
U168_g(x1, x2)  =  U168_g(x1, x2)
not_dividescN18_out_g(x1)  =  not_dividescN18_out_g(x1)
divcN20_in_gga(x1, x2, x3)  =  divcN20_in_gga(x1, x2)
divcN20_out_gga(x1, x2, x3)  =  divcN20_out_gga(x1, x2, x3)
U177_gga(x1, x2, x3, x4)  =  U177_gga(x1, x2, x4)
quotcZ_in_gga(x1, x2, x3)  =  quotcZ_in_gga(x1, x2)
quotcZ_out_gga(x1, x2, x3)  =  quotcZ_out_gga(x1, x2, x3)
U122_gga(x1, x2, x3, x4)  =  U122_gga(x1, x2, x4)
quotcY_in_ggga(x1, x2, x3, x4)  =  quotcY_in_ggga(x1, x2, x3)
quotcY_out_ggga(x1, x2, x3, x4)  =  quotcY_out_ggga(x1, x2, x3, x4)
U119_ggga(x1, x2, x3, x4, x5)  =  U119_ggga(x1, x2, x3, x5)
U120_ggga(x1, x2, x3, x4)  =  U120_ggga(x1, x2, x4)
U123_gga(x1, x2, x3)  =  U123_gga(x1, x3)
quotcN2_in_ga(x1, x2)  =  quotcN2_in_ga(x1)
quotcN2_out_ga(x1, x2)  =  quotcN2_out_ga(x1, x2)
U130_ga(x1, x2, x3)  =  U130_ga(x1, x3)
U124_gga(x1, x2, x3)  =  U124_gga(x1, x3)
quotcN3_in_ga(x1, x2)  =  quotcN3_in_ga(x1)
quotcN3_out_ga(x1, x2)  =  quotcN3_out_ga(x1, x2)
U131_ga(x1, x2, x3)  =  U131_ga(x1, x3)
U125_gga(x1, x2, x3)  =  U125_gga(x1, x3)
quotcN4_in_ga(x1, x2)  =  quotcN4_in_ga(x1)
quotcN4_out_ga(x1, x2)  =  quotcN4_out_ga(x1, x2)
U132_ga(x1, x2, x3)  =  U132_ga(x1, x3)
U126_gga(x1, x2, x3)  =  U126_gga(x1, x3)
quotcN5_in_ga(x1, x2)  =  quotcN5_in_ga(x1)
quotcN5_out_ga(x1, x2)  =  quotcN5_out_ga(x1, x2)
U133_ga(x1, x2, x3)  =  U133_ga(x1, x3)
U127_gga(x1, x2, x3)  =  U127_gga(x1, x3)
quotcN6_in_ga(x1, x2)  =  quotcN6_in_ga(x1)
quotcN6_out_ga(x1, x2)  =  quotcN6_out_ga(x1, x2)
U134_ga(x1, x2, x3)  =  U134_ga(x1, x3)
U128_gga(x1, x2, x3)  =  U128_gga(x1, x3)
quotcN7_in_ga(x1, x2)  =  quotcN7_in_ga(x1)
quotcN7_out_ga(x1, x2)  =  quotcN7_out_ga(x1, x2)
U135_ga(x1, x2, x3)  =  U135_ga(x1, x3)
U121_ggga(x1, x2, x3)  =  U121_ggga(x1, x3)
quotcN1_in_ga(x1, x2)  =  quotcN1_in_ga(x1)
quotcN1_out_ga(x1, x2)  =  quotcN1_out_ga(x1, x2)
U129_ga(x1, x2, x3)  =  U129_ga(x1, x3)
not_dividescN9_in_gg(x1, x2)  =  not_dividescN9_in_gg(x1, x2)
U174_gg(x1, x2, x3)  =  U174_gg(x1, x2, x3)
U175_gg(x1, x2, x3)  =  U175_gg(x1, x2, x3)
U176_gg(x1, x2, x3)  =  U176_gg(x1, x2, x3)
not_dividescN9_out_gg(x1, x2)  =  not_dividescN9_out_gg(x1, x2)
QUOTN7_IN_GA(x1, x2)  =  QUOTN7_IN_GA(x1)

We have to consider all (P,R,Pi)-chains

(17) UsableRulesProof (EQUIVALENT transformation)

For (infinitary) constructor rewriting [LOPSTR] we can delete all non-usable rules from R.

(18) Obligation:

Pi DP problem:
The TRS P consists of the following rules:

QUOTN7_IN_GA(s(s(X1)), s(X2)) → QUOTN7_IN_GA(X1, X2)

R is empty.
The argument filtering Pi contains the following mapping:
s(x1)  =  s(x1)
QUOTN7_IN_GA(x1, x2)  =  QUOTN7_IN_GA(x1)

We have to consider all (P,R,Pi)-chains

(19) PiDPToQDPProof (SOUND transformation)

Transforming (infinitary) constructor rewriting Pi-DP problem [LOPSTR] into ordinary QDP problem [LPAR04] by application of Pi.

(20) Obligation:

Q DP problem:
The TRS P consists of the following rules:

QUOTN7_IN_GA(s(s(X1))) → QUOTN7_IN_GA(X1)

R is empty.
Q is empty.
We have to consider all (P,Q,R)-chains.

(21) QDPSizeChangeProof (EQUIVALENT transformation)

By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem.

From the DPs we obtained the following set of size-change graphs:

  • QUOTN7_IN_GA(s(s(X1))) → QUOTN7_IN_GA(X1)
    The graph contains the following edges 1 > 1

(22) YES

(23) Obligation:

Pi DP problem:
The TRS P consists of the following rules:

QUOTN6_IN_GA(s(s(s(X1))), s(X2)) → QUOTN6_IN_GA(X1, X2)

The TRS R consists of the following rules:

divcN11_in_ga(s(s(s(s(s(s(X1)))))), X2) → U143_ga(X1, X2, quotcA_in_gga(X1, s(s(s(s(s(s(s(X1))))))), X2))
quotcA_in_gga(s(X1), X2, X3) → U89_gga(X1, X2, X3, quotcA_in_gga(X1, X2, X3))
quotcA_in_gga(0, s(X1), s(0)) → quotcA_out_gga(0, s(X1), s(0))
quotcA_in_gga(0, 0, s(s(X1))) → U90_gga(X1, quotcB_in_a(X1))
quotcB_in_a(0) → quotcB_out_a(0)
U90_gga(X1, quotcB_out_a(X1)) → quotcA_out_gga(0, 0, s(s(X1)))
U89_gga(X1, X2, X3, quotcA_out_gga(X1, X2, X3)) → quotcA_out_gga(s(X1), X2, X3)
U143_ga(X1, X2, quotcA_out_gga(X1, s(s(s(s(s(s(s(X1))))))), X2)) → divcN11_out_ga(s(s(s(s(s(s(X1)))))), X2)
divcN11_in_ga(s(s(s(s(s(0))))), s(0)) → divcN11_out_ga(s(s(s(s(s(0))))), s(0))
divcN11_in_ga(s(s(s(s(0)))), s(0)) → divcN11_out_ga(s(s(s(s(0)))), s(0))
divcN11_in_ga(s(s(s(0))), s(0)) → divcN11_out_ga(s(s(s(0))), s(0))
divcN11_in_ga(s(s(0)), s(X1)) → U144_ga(X1, quotcV_in_a(X1))
quotcV_in_a(0) → quotcV_out_a(0)
U144_ga(X1, quotcV_out_a(X1)) → divcN11_out_ga(s(s(0)), s(X1))
divcN11_in_ga(s(0), s(X1)) → U145_ga(X1, quotcQ_in_a(X1))
quotcQ_in_a(0) → quotcQ_out_a(0)
U145_ga(X1, quotcQ_out_a(X1)) → divcN11_out_ga(s(0), s(X1))
divcN11_in_ga(0, s(X1)) → U146_ga(X1, quotcM_in_a(X1))
quotcM_in_a(0) → quotcM_out_a(0)
U146_ga(X1, quotcM_out_a(X1)) → divcN11_out_ga(0, s(X1))
timescC_in_gga(0, X1, 0) → timescC_out_gga(0, X1, 0)
timescC_in_gga(s(X1), X2, X3) → U91_gga(X1, X2, X3, timescC_in_gga(X1, X2, X4))
U91_gga(X1, X2, X3, timescC_out_gga(X1, X2, X4)) → U92_gga(X1, X2, X3, addcD_in_gga(X4, X2, X3))
addcD_in_gga(0, X1, s(s(X1))) → addcD_out_gga(0, X1, s(s(X1)))
addcD_in_gga(s(X1), X2, s(X3)) → U93_gga(X1, X2, X3, addcD_in_gga(X1, X2, X3))
U93_gga(X1, X2, X3, addcD_out_gga(X1, X2, X3)) → addcD_out_gga(s(X1), X2, s(X3))
U92_gga(X1, X2, X3, addcD_out_gga(X4, X2, X3)) → timescC_out_gga(s(X1), X2, X3)
not_dividescN10_in_g(X1) → U140_g(X1, divcN11_in_ga(X1, X2))
U140_g(X1, divcN11_out_ga(X1, X2)) → U141_g(X1, timescC_in_gga(X2, X1, X3))
U141_g(X1, timescC_out_gga(X2, X1, X3)) → U142_g(X1, neqcI_in_gg(X1, X3))
neqcI_in_gg(X1, 0) → neqcI_out_gg(X1, 0)
neqcI_in_gg(X1, s(0)) → neqcI_out_gg(X1, s(0))
neqcI_in_gg(X1, s(s(X2))) → U98_gg(X1, X2, neqcJ_in_gg(X1, X2))
neqcJ_in_gg(X1, 0) → neqcJ_out_gg(X1, 0)
neqcJ_in_gg(X1, s(X2)) → U136_gg(X1, X2, neqcE_in_gg(X1, X2))
neqcE_in_gg(s(X1), 0) → neqcE_out_gg(s(X1), 0)
neqcE_in_gg(0, s(X1)) → neqcE_out_gg(0, s(X1))
neqcE_in_gg(s(X1), s(X2)) → U94_gg(X1, X2, neqcE_in_gg(X1, X2))
U94_gg(X1, X2, neqcE_out_gg(X1, X2)) → neqcE_out_gg(s(X1), s(X2))
U136_gg(X1, X2, neqcE_out_gg(X1, X2)) → neqcJ_out_gg(X1, s(X2))
U98_gg(X1, X2, neqcJ_out_gg(X1, X2)) → neqcI_out_gg(X1, s(s(X2)))
U142_g(X1, neqcI_out_gg(X1, X3)) → not_dividescN10_out_g(X1)
divcN13_in_ga(s(s(s(s(s(s(X1)))))), X2) → U150_ga(X1, X2, quotcF_in_gga(X1, s(s(s(s(s(s(s(X1))))))), X2))
quotcF_in_gga(s(X1), X2, X3) → U95_gga(X1, X2, X3, quotcF_in_gga(X1, X2, X3))
quotcF_in_gga(0, s(s(X1)), s(0)) → quotcF_out_gga(0, s(s(X1)), s(0))
quotcF_in_gga(0, s(0), s(s(X1))) → U96_gga(X1, quotcG_in_a(X1))
quotcG_in_a(0) → quotcG_out_a(0)
U96_gga(X1, quotcG_out_a(X1)) → quotcF_out_gga(0, s(0), s(s(X1)))
quotcF_in_gga(0, 0, s(s(X1))) → U97_gga(X1, quotcH_in_a(X1))
quotcH_in_a(s(X1)) → U103_a(X1, quotcB_in_a(X1))
U103_a(X1, quotcB_out_a(X1)) → quotcH_out_a(s(X1))
U97_gga(X1, quotcH_out_a(X1)) → quotcF_out_gga(0, 0, s(s(X1)))
U95_gga(X1, X2, X3, quotcF_out_gga(X1, X2, X3)) → quotcF_out_gga(s(X1), X2, X3)
U150_ga(X1, X2, quotcF_out_gga(X1, s(s(s(s(s(s(s(X1))))))), X2)) → divcN13_out_ga(s(s(s(s(s(s(X1)))))), X2)
divcN13_in_ga(s(s(s(s(s(0))))), s(0)) → divcN13_out_ga(s(s(s(s(s(0))))), s(0))
divcN13_in_ga(s(s(s(s(0)))), s(0)) → divcN13_out_ga(s(s(s(s(0)))), s(0))
divcN13_in_ga(s(s(s(0))), s(0)) → divcN13_out_ga(s(s(s(0))), s(0))
divcN13_in_ga(s(s(0)), s(0)) → divcN13_out_ga(s(s(0)), s(0))
divcN13_in_ga(s(0), s(X1)) → U151_ga(X1, quotcW_in_a(X1))
quotcW_in_a(0) → quotcW_out_a(0)
U151_ga(X1, quotcW_out_a(X1)) → divcN13_out_ga(s(0), s(X1))
divcN13_in_ga(0, s(X1)) → U152_ga(X1, quotcR_in_a(X1))
quotcR_in_a(s(X1)) → U109_a(X1, quotcG_in_a(X1))
U109_a(X1, quotcG_out_a(X1)) → quotcR_out_a(s(X1))
U152_ga(X1, quotcR_out_a(X1)) → divcN13_out_ga(0, s(X1))
not_dividescN12_in_g(X1) → U147_g(X1, divcN13_in_ga(X1, X2))
U147_g(X1, divcN13_out_ga(X1, X2)) → U148_g(X1, timescC_in_gga(X2, X1, X3))
U148_g(X1, timescC_out_gga(X2, X1, X3)) → U149_g(X1, neqcI_in_gg(s(X1), X3))
U149_g(X1, neqcI_out_gg(s(X1), X3)) → not_dividescN12_out_g(X1)
divcN15_in_ga(s(s(s(s(s(s(X1)))))), X2) → U156_ga(X1, X2, quotcK_in_gga(X1, s(s(s(s(s(s(s(X1))))))), X2))
quotcK_in_gga(s(X1), X2, X3) → U99_gga(X1, X2, X3, quotcK_in_gga(X1, X2, X3))
quotcK_in_gga(0, s(s(s(X1))), s(0)) → quotcK_out_gga(0, s(s(s(X1))), s(0))
quotcK_in_gga(0, s(s(0)), s(s(X1))) → U100_gga(X1, quotcL_in_a(X1))
quotcL_in_a(0) → quotcL_out_a(0)
U100_gga(X1, quotcL_out_a(X1)) → quotcK_out_gga(0, s(s(0)), s(s(X1)))
quotcK_in_gga(0, s(0), s(s(X1))) → U101_gga(X1, quotcM_in_a(X1))
U101_gga(X1, quotcM_out_a(X1)) → quotcK_out_gga(0, s(0), s(s(X1)))
quotcK_in_gga(0, 0, s(s(X1))) → U102_gga(X1, quotcN_in_a(X1))
quotcN_in_a(s(X1)) → U110_a(X1, quotcH_in_a(X1))
U110_a(X1, quotcH_out_a(X1)) → quotcN_out_a(s(X1))
U102_gga(X1, quotcN_out_a(X1)) → quotcK_out_gga(0, 0, s(s(X1)))
U99_gga(X1, X2, X3, quotcK_out_gga(X1, X2, X3)) → quotcK_out_gga(s(X1), X2, X3)
U156_ga(X1, X2, quotcK_out_gga(X1, s(s(s(s(s(s(s(X1))))))), X2)) → divcN15_out_ga(s(s(s(s(s(s(X1)))))), X2)
divcN15_in_ga(s(s(s(s(s(0))))), s(0)) → divcN15_out_ga(s(s(s(s(s(0))))), s(0))
divcN15_in_ga(s(s(s(s(0)))), s(0)) → divcN15_out_ga(s(s(s(s(0)))), s(0))
divcN15_in_ga(s(s(s(0))), s(0)) → divcN15_out_ga(s(s(s(0))), s(0))
divcN15_in_ga(s(s(0)), s(0)) → divcN15_out_ga(s(s(0)), s(0))
divcN15_in_ga(s(0), s(s(X1))) → U157_ga(X1, quotcL_in_a(X1))
U157_ga(X1, quotcL_out_a(X1)) → divcN15_out_ga(s(0), s(s(X1)))
divcN15_in_ga(0, s(X1)) → U158_ga(X1, quotcX_in_a(X1))
quotcX_in_a(s(X1)) → U117_a(X1, quotcM_in_a(X1))
U117_a(X1, quotcM_out_a(X1)) → quotcX_out_a(s(X1))
U158_ga(X1, quotcX_out_a(X1)) → divcN15_out_ga(0, s(X1))
not_dividescN14_in_g(X1) → U153_g(X1, divcN15_in_ga(X1, X2))
U153_g(X1, divcN15_out_ga(X1, X2)) → U154_g(X1, timescC_in_gga(X2, X1, X3))
U154_g(X1, timescC_out_gga(X2, X1, X3)) → U155_g(X1, neqcI_in_gg(s(s(X1)), X3))
U155_g(X1, neqcI_out_gg(s(s(X1)), X3)) → not_dividescN14_out_g(X1)
divcN17_in_ga(s(s(s(s(s(s(X1)))))), X2) → U162_ga(X1, X2, quotcO_in_gga(X1, s(s(s(s(s(s(s(X1))))))), X2))
quotcO_in_gga(s(X1), X2, X3) → U104_gga(X1, X2, X3, quotcO_in_gga(X1, X2, X3))
quotcO_in_gga(0, s(s(s(s(X1)))), s(0)) → quotcO_out_gga(0, s(s(s(s(X1)))), s(0))
quotcO_in_gga(0, s(s(s(0))), s(s(X1))) → U105_gga(X1, quotcP_in_a(X1))
quotcP_in_a(0) → quotcP_out_a(0)
U105_gga(X1, quotcP_out_a(X1)) → quotcO_out_gga(0, s(s(s(0))), s(s(X1)))
quotcO_in_gga(0, s(s(0)), s(s(X1))) → U106_gga(X1, quotcQ_in_a(X1))
U106_gga(X1, quotcQ_out_a(X1)) → quotcO_out_gga(0, s(s(0)), s(s(X1)))
quotcO_in_gga(0, s(0), s(s(X1))) → U107_gga(X1, quotcR_in_a(X1))
U107_gga(X1, quotcR_out_a(X1)) → quotcO_out_gga(0, s(0), s(s(X1)))
quotcO_in_gga(0, 0, s(s(X1))) → U108_gga(X1, quotcS_in_a(X1))
quotcS_in_a(s(X1)) → U118_a(X1, quotcN_in_a(X1))
U118_a(X1, quotcN_out_a(X1)) → quotcS_out_a(s(X1))
U108_gga(X1, quotcS_out_a(X1)) → quotcO_out_gga(0, 0, s(s(X1)))
U104_gga(X1, X2, X3, quotcO_out_gga(X1, X2, X3)) → quotcO_out_gga(s(X1), X2, X3)
U162_ga(X1, X2, quotcO_out_gga(X1, s(s(s(s(s(s(s(X1))))))), X2)) → divcN17_out_ga(s(s(s(s(s(s(X1)))))), X2)
divcN17_in_ga(s(s(s(s(s(0))))), s(0)) → divcN17_out_ga(s(s(s(s(s(0))))), s(0))
divcN17_in_ga(s(s(s(s(0)))), s(0)) → divcN17_out_ga(s(s(s(s(0)))), s(0))
divcN17_in_ga(s(s(s(0))), s(0)) → divcN17_out_ga(s(s(s(0))), s(0))
divcN17_in_ga(s(s(0)), s(s(X1))) → U163_ga(X1, quotcP_in_a(X1))
U163_ga(X1, quotcP_out_a(X1)) → divcN17_out_ga(s(s(0)), s(s(X1)))
divcN17_in_ga(s(0), s(s(X1))) → U164_ga(X1, quotcQ_in_a(X1))
U164_ga(X1, quotcQ_out_a(X1)) → divcN17_out_ga(s(0), s(s(X1)))
divcN17_in_ga(0, s(s(X1))) → U165_ga(X1, quotcR_in_a(X1))
U165_ga(X1, quotcR_out_a(X1)) → divcN17_out_ga(0, s(s(X1)))
not_dividescN16_in_g(X1) → U159_g(X1, divcN17_in_ga(X1, X2))
U159_g(X1, divcN17_out_ga(X1, X2)) → U160_g(X1, timescC_in_gga(X2, X1, X3))
U160_g(X1, timescC_out_gga(X2, X1, X3)) → U161_g(X1, neqcI_in_gg(s(s(s(X1))), X3))
U161_g(X1, neqcI_out_gg(s(s(s(X1))), X3)) → not_dividescN16_out_g(X1)
divcN19_in_ga(s(s(s(s(s(s(X1)))))), X2) → U169_ga(X1, X2, quotcT_in_gga(X1, s(s(s(s(s(s(s(X1))))))), X2))
quotcT_in_gga(s(X1), X2, X3) → U111_gga(X1, X2, X3, quotcT_in_gga(X1, X2, X3))
quotcT_in_gga(0, s(s(s(s(s(X1))))), s(0)) → quotcT_out_gga(0, s(s(s(s(s(X1))))), s(0))
quotcT_in_gga(0, s(s(s(s(0)))), s(s(X1))) → U112_gga(X1, quotcU_in_a(X1))
quotcU_in_a(0) → quotcU_out_a(0)
U112_gga(X1, quotcU_out_a(X1)) → quotcT_out_gga(0, s(s(s(s(0)))), s(s(X1)))
quotcT_in_gga(0, s(s(s(0))), s(s(X1))) → U113_gga(X1, quotcV_in_a(X1))
U113_gga(X1, quotcV_out_a(X1)) → quotcT_out_gga(0, s(s(s(0))), s(s(X1)))
quotcT_in_gga(0, s(s(0)), s(s(X1))) → U114_gga(X1, quotcW_in_a(X1))
U114_gga(X1, quotcW_out_a(X1)) → quotcT_out_gga(0, s(s(0)), s(s(X1)))
quotcT_in_gga(0, s(0), s(s(X1))) → U115_gga(X1, quotcX_in_a(X1))
U115_gga(X1, quotcX_out_a(X1)) → quotcT_out_gga(0, s(0), s(s(X1)))
quotcT_in_gga(0, 0, s(s(s(X1)))) → U116_gga(X1, quotcS_in_a(X1))
U116_gga(X1, quotcS_out_a(X1)) → quotcT_out_gga(0, 0, s(s(s(X1))))
U111_gga(X1, X2, X3, quotcT_out_gga(X1, X2, X3)) → quotcT_out_gga(s(X1), X2, X3)
U169_ga(X1, X2, quotcT_out_gga(X1, s(s(s(s(s(s(s(X1))))))), X2)) → divcN19_out_ga(s(s(s(s(s(s(X1)))))), X2)
divcN19_in_ga(s(s(s(s(s(0))))), s(0)) → divcN19_out_ga(s(s(s(s(s(0))))), s(0))
divcN19_in_ga(s(s(s(s(0)))), s(0)) → divcN19_out_ga(s(s(s(s(0)))), s(0))
divcN19_in_ga(s(s(s(0))), s(s(X1))) → U170_ga(X1, quotcU_in_a(X1))
U170_ga(X1, quotcU_out_a(X1)) → divcN19_out_ga(s(s(s(0))), s(s(X1)))
divcN19_in_ga(s(s(0)), s(s(X1))) → U171_ga(X1, quotcV_in_a(X1))
U171_ga(X1, quotcV_out_a(X1)) → divcN19_out_ga(s(s(0)), s(s(X1)))
divcN19_in_ga(s(0), s(s(X1))) → U172_ga(X1, quotcW_in_a(X1))
U172_ga(X1, quotcW_out_a(X1)) → divcN19_out_ga(s(0), s(s(X1)))
divcN19_in_ga(0, s(s(X1))) → U173_ga(X1, quotcX_in_a(X1))
U173_ga(X1, quotcX_out_a(X1)) → divcN19_out_ga(0, s(s(X1)))
not_dividescN18_in_g(X1) → U166_g(X1, divcN19_in_ga(X1, X2))
U166_g(X1, divcN19_out_ga(X1, X2)) → U167_g(X1, timescC_in_gga(X2, X1, X3))
U167_g(X1, timescC_out_gga(X2, X1, X3)) → U168_g(X1, neqcI_in_gg(s(s(s(s(X1)))), X3))
U168_g(X1, neqcI_out_gg(s(s(s(s(X1)))), X3)) → not_dividescN18_out_g(X1)
divcN20_in_gga(0, X1, 0) → divcN20_out_gga(0, X1, 0)
divcN20_in_gga(s(X1), X2, X3) → U177_gga(X1, X2, X3, quotcZ_in_gga(X1, X2, X3))
quotcZ_in_gga(0, s(X1), 0) → quotcZ_out_gga(0, s(X1), 0)
quotcZ_in_gga(s(0), s(s(X1)), 0) → quotcZ_out_gga(s(0), s(s(X1)), 0)
quotcZ_in_gga(s(s(0)), s(s(s(X1))), 0) → quotcZ_out_gga(s(s(0)), s(s(s(X1))), 0)
quotcZ_in_gga(s(s(s(0))), s(s(s(s(X1)))), 0) → quotcZ_out_gga(s(s(s(0))), s(s(s(s(X1)))), 0)
quotcZ_in_gga(s(s(s(s(0)))), s(s(s(s(s(X1))))), 0) → quotcZ_out_gga(s(s(s(s(0)))), s(s(s(s(s(X1))))), 0)
quotcZ_in_gga(s(s(s(s(s(0))))), s(s(s(s(s(s(X1)))))), 0) → quotcZ_out_gga(s(s(s(s(s(0))))), s(s(s(s(s(s(X1)))))), 0)
quotcZ_in_gga(s(s(s(s(s(s(X1)))))), s(s(s(s(s(s(X2)))))), X3) → U122_gga(X1, X2, X3, quotcY_in_ggga(X1, X2, s(s(s(s(s(s(s(X2))))))), X3))
quotcY_in_ggga(0, s(X1), X2, 0) → quotcY_out_ggga(0, s(X1), X2, 0)
quotcY_in_ggga(s(X1), s(X2), X3, X4) → U119_ggga(X1, X2, X3, X4, quotcY_in_ggga(X1, X2, X3, X4))
quotcY_in_ggga(0, 0, X1, s(0)) → quotcY_out_ggga(0, 0, X1, s(0))
quotcY_in_ggga(s(0), 0, s(X1), s(0)) → quotcY_out_ggga(s(0), 0, s(X1), s(0))
quotcY_in_ggga(s(s(X1)), 0, s(X2), s(X3)) → U120_ggga(X1, X2, X3, quotcZ_in_gga(X1, X2, X3))
quotcZ_in_gga(s(s(s(s(s(X1))))), s(s(s(s(s(0))))), s(X2)) → U123_gga(X1, X2, quotcN2_in_ga(X1, X2))
quotcN2_in_ga(0, 0) → quotcN2_out_ga(0, 0)
quotcN2_in_ga(s(0), 0) → quotcN2_out_ga(s(0), 0)
quotcN2_in_ga(s(s(0)), 0) → quotcN2_out_ga(s(s(0)), 0)
quotcN2_in_ga(s(s(s(0))), 0) → quotcN2_out_ga(s(s(s(0))), 0)
quotcN2_in_ga(s(s(s(s(0)))), 0) → quotcN2_out_ga(s(s(s(s(0)))), 0)
quotcN2_in_ga(s(s(s(s(s(0))))), 0) → quotcN2_out_ga(s(s(s(s(s(0))))), 0)
quotcN2_in_ga(s(s(s(s(s(s(0)))))), 0) → quotcN2_out_ga(s(s(s(s(s(s(0)))))), 0)
quotcN2_in_ga(s(s(s(s(s(s(s(X1))))))), s(X2)) → U130_ga(X1, X2, quotcN2_in_ga(X1, X2))
U130_ga(X1, X2, quotcN2_out_ga(X1, X2)) → quotcN2_out_ga(s(s(s(s(s(s(s(X1))))))), s(X2))
U123_gga(X1, X2, quotcN2_out_ga(X1, X2)) → quotcZ_out_gga(s(s(s(s(s(X1))))), s(s(s(s(s(0))))), s(X2))
quotcZ_in_gga(s(s(s(s(X1)))), s(s(s(s(0)))), s(X2)) → U124_gga(X1, X2, quotcN3_in_ga(X1, X2))
quotcN3_in_ga(0, 0) → quotcN3_out_ga(0, 0)
quotcN3_in_ga(s(0), 0) → quotcN3_out_ga(s(0), 0)
quotcN3_in_ga(s(s(0)), 0) → quotcN3_out_ga(s(s(0)), 0)
quotcN3_in_ga(s(s(s(0))), 0) → quotcN3_out_ga(s(s(s(0))), 0)
quotcN3_in_ga(s(s(s(s(0)))), 0) → quotcN3_out_ga(s(s(s(s(0)))), 0)
quotcN3_in_ga(s(s(s(s(s(0))))), 0) → quotcN3_out_ga(s(s(s(s(s(0))))), 0)
quotcN3_in_ga(s(s(s(s(s(s(X1)))))), s(X2)) → U131_ga(X1, X2, quotcN3_in_ga(X1, X2))
U131_ga(X1, X2, quotcN3_out_ga(X1, X2)) → quotcN3_out_ga(s(s(s(s(s(s(X1)))))), s(X2))
U124_gga(X1, X2, quotcN3_out_ga(X1, X2)) → quotcZ_out_gga(s(s(s(s(X1)))), s(s(s(s(0)))), s(X2))
quotcZ_in_gga(s(s(s(X1))), s(s(s(0))), s(X2)) → U125_gga(X1, X2, quotcN4_in_ga(X1, X2))
quotcN4_in_ga(0, 0) → quotcN4_out_ga(0, 0)
quotcN4_in_ga(s(0), 0) → quotcN4_out_ga(s(0), 0)
quotcN4_in_ga(s(s(0)), 0) → quotcN4_out_ga(s(s(0)), 0)
quotcN4_in_ga(s(s(s(0))), 0) → quotcN4_out_ga(s(s(s(0))), 0)
quotcN4_in_ga(s(s(s(s(0)))), 0) → quotcN4_out_ga(s(s(s(s(0)))), 0)
quotcN4_in_ga(s(s(s(s(s(X1))))), s(X2)) → U132_ga(X1, X2, quotcN4_in_ga(X1, X2))
U132_ga(X1, X2, quotcN4_out_ga(X1, X2)) → quotcN4_out_ga(s(s(s(s(s(X1))))), s(X2))
U125_gga(X1, X2, quotcN4_out_ga(X1, X2)) → quotcZ_out_gga(s(s(s(X1))), s(s(s(0))), s(X2))
quotcZ_in_gga(s(s(X1)), s(s(0)), s(X2)) → U126_gga(X1, X2, quotcN5_in_ga(X1, X2))
quotcN5_in_ga(0, 0) → quotcN5_out_ga(0, 0)
quotcN5_in_ga(s(0), 0) → quotcN5_out_ga(s(0), 0)
quotcN5_in_ga(s(s(0)), 0) → quotcN5_out_ga(s(s(0)), 0)
quotcN5_in_ga(s(s(s(0))), 0) → quotcN5_out_ga(s(s(s(0))), 0)
quotcN5_in_ga(s(s(s(s(X1)))), s(X2)) → U133_ga(X1, X2, quotcN5_in_ga(X1, X2))
U133_ga(X1, X2, quotcN5_out_ga(X1, X2)) → quotcN5_out_ga(s(s(s(s(X1)))), s(X2))
U126_gga(X1, X2, quotcN5_out_ga(X1, X2)) → quotcZ_out_gga(s(s(X1)), s(s(0)), s(X2))
quotcZ_in_gga(s(X1), s(0), s(X2)) → U127_gga(X1, X2, quotcN6_in_ga(X1, X2))
quotcN6_in_ga(0, 0) → quotcN6_out_ga(0, 0)
quotcN6_in_ga(s(0), 0) → quotcN6_out_ga(s(0), 0)
quotcN6_in_ga(s(s(0)), 0) → quotcN6_out_ga(s(s(0)), 0)
quotcN6_in_ga(s(s(s(X1))), s(X2)) → U134_ga(X1, X2, quotcN6_in_ga(X1, X2))
U134_ga(X1, X2, quotcN6_out_ga(X1, X2)) → quotcN6_out_ga(s(s(s(X1))), s(X2))
U127_gga(X1, X2, quotcN6_out_ga(X1, X2)) → quotcZ_out_gga(s(X1), s(0), s(X2))
quotcZ_in_gga(X1, 0, s(X2)) → U128_gga(X1, X2, quotcN7_in_ga(X1, X2))
quotcN7_in_ga(0, 0) → quotcN7_out_ga(0, 0)
quotcN7_in_ga(s(0), 0) → quotcN7_out_ga(s(0), 0)
quotcN7_in_ga(s(s(X1)), s(X2)) → U135_ga(X1, X2, quotcN7_in_ga(X1, X2))
U135_ga(X1, X2, quotcN7_out_ga(X1, X2)) → quotcN7_out_ga(s(s(X1)), s(X2))
U128_gga(X1, X2, quotcN7_out_ga(X1, X2)) → quotcZ_out_gga(X1, 0, s(X2))
U120_ggga(X1, X2, X3, quotcZ_out_gga(X1, X2, X3)) → quotcY_out_ggga(s(s(X1)), 0, s(X2), s(X3))
quotcY_in_ggga(s(X1), 0, 0, s(s(X2))) → U121_ggga(X1, X2, quotcN1_in_ga(X1, X2))
quotcN1_in_ga(0, 0) → quotcN1_out_ga(0, 0)
quotcN1_in_ga(s(X1), s(X2)) → U129_ga(X1, X2, quotcN1_in_ga(X1, X2))
U129_ga(X1, X2, quotcN1_out_ga(X1, X2)) → quotcN1_out_ga(s(X1), s(X2))
U121_ggga(X1, X2, quotcN1_out_ga(X1, X2)) → quotcY_out_ggga(s(X1), 0, 0, s(s(X2)))
U119_ggga(X1, X2, X3, X4, quotcY_out_ggga(X1, X2, X3, X4)) → quotcY_out_ggga(s(X1), s(X2), X3, X4)
U122_gga(X1, X2, X3, quotcY_out_ggga(X1, X2, s(s(s(s(s(s(s(X2))))))), X3)) → quotcZ_out_gga(s(s(s(s(s(s(X1)))))), s(s(s(s(s(s(X2)))))), X3)
U177_gga(X1, X2, X3, quotcZ_out_gga(X1, X2, X3)) → divcN20_out_gga(s(X1), X2, X3)
not_dividescN9_in_gg(X1, X2) → U174_gg(X1, X2, divcN20_in_gga(X2, X1, X3))
U174_gg(X1, X2, divcN20_out_gga(X2, X1, X3)) → U175_gg(X1, X2, timescC_in_gga(X3, X1, X4))
U175_gg(X1, X2, timescC_out_gga(X3, X1, X4)) → U176_gg(X1, X2, neqcJ_in_gg(X2, X4))
U176_gg(X1, X2, neqcJ_out_gg(X2, X4)) → not_dividescN9_out_gg(X1, X2)

The argument filtering Pi contains the following mapping:
s(x1)  =  s(x1)
divcN11_in_ga(x1, x2)  =  divcN11_in_ga(x1)
U143_ga(x1, x2, x3)  =  U143_ga(x1, x3)
quotcA_in_gga(x1, x2, x3)  =  quotcA_in_gga(x1, x2)
U89_gga(x1, x2, x3, x4)  =  U89_gga(x1, x2, x4)
0  =  0
quotcA_out_gga(x1, x2, x3)  =  quotcA_out_gga(x1, x2, x3)
U90_gga(x1, x2)  =  U90_gga(x2)
quotcB_in_a(x1)  =  quotcB_in_a
quotcB_out_a(x1)  =  quotcB_out_a(x1)
divcN11_out_ga(x1, x2)  =  divcN11_out_ga(x1, x2)
U144_ga(x1, x2)  =  U144_ga(x2)
quotcV_in_a(x1)  =  quotcV_in_a
quotcV_out_a(x1)  =  quotcV_out_a(x1)
U145_ga(x1, x2)  =  U145_ga(x2)
quotcQ_in_a(x1)  =  quotcQ_in_a
quotcQ_out_a(x1)  =  quotcQ_out_a(x1)
U146_ga(x1, x2)  =  U146_ga(x2)
quotcM_in_a(x1)  =  quotcM_in_a
quotcM_out_a(x1)  =  quotcM_out_a(x1)
timescC_in_gga(x1, x2, x3)  =  timescC_in_gga(x1, x2)
timescC_out_gga(x1, x2, x3)  =  timescC_out_gga(x1, x2, x3)
U91_gga(x1, x2, x3, x4)  =  U91_gga(x1, x2, x4)
U92_gga(x1, x2, x3, x4)  =  U92_gga(x1, x2, x4)
addcD_in_gga(x1, x2, x3)  =  addcD_in_gga(x1, x2)
addcD_out_gga(x1, x2, x3)  =  addcD_out_gga(x1, x2, x3)
U93_gga(x1, x2, x3, x4)  =  U93_gga(x1, x2, x4)
not_dividescN10_in_g(x1)  =  not_dividescN10_in_g(x1)
U140_g(x1, x2)  =  U140_g(x1, x2)
U141_g(x1, x2)  =  U141_g(x1, x2)
U142_g(x1, x2)  =  U142_g(x1, x2)
neqcI_in_gg(x1, x2)  =  neqcI_in_gg(x1, x2)
neqcI_out_gg(x1, x2)  =  neqcI_out_gg(x1, x2)
U98_gg(x1, x2, x3)  =  U98_gg(x1, x2, x3)
neqcJ_in_gg(x1, x2)  =  neqcJ_in_gg(x1, x2)
neqcJ_out_gg(x1, x2)  =  neqcJ_out_gg(x1, x2)
U136_gg(x1, x2, x3)  =  U136_gg(x1, x2, x3)
neqcE_in_gg(x1, x2)  =  neqcE_in_gg(x1, x2)
neqcE_out_gg(x1, x2)  =  neqcE_out_gg(x1, x2)
U94_gg(x1, x2, x3)  =  U94_gg(x1, x2, x3)
not_dividescN10_out_g(x1)  =  not_dividescN10_out_g(x1)
divcN13_in_ga(x1, x2)  =  divcN13_in_ga(x1)
U150_ga(x1, x2, x3)  =  U150_ga(x1, x3)
quotcF_in_gga(x1, x2, x3)  =  quotcF_in_gga(x1, x2)
U95_gga(x1, x2, x3, x4)  =  U95_gga(x1, x2, x4)
quotcF_out_gga(x1, x2, x3)  =  quotcF_out_gga(x1, x2, x3)
U96_gga(x1, x2)  =  U96_gga(x2)
quotcG_in_a(x1)  =  quotcG_in_a
quotcG_out_a(x1)  =  quotcG_out_a(x1)
U97_gga(x1, x2)  =  U97_gga(x2)
quotcH_in_a(x1)  =  quotcH_in_a
U103_a(x1, x2)  =  U103_a(x2)
quotcH_out_a(x1)  =  quotcH_out_a(x1)
divcN13_out_ga(x1, x2)  =  divcN13_out_ga(x1, x2)
U151_ga(x1, x2)  =  U151_ga(x2)
quotcW_in_a(x1)  =  quotcW_in_a
quotcW_out_a(x1)  =  quotcW_out_a(x1)
U152_ga(x1, x2)  =  U152_ga(x2)
quotcR_in_a(x1)  =  quotcR_in_a
U109_a(x1, x2)  =  U109_a(x2)
quotcR_out_a(x1)  =  quotcR_out_a(x1)
not_dividescN12_in_g(x1)  =  not_dividescN12_in_g(x1)
U147_g(x1, x2)  =  U147_g(x1, x2)
U148_g(x1, x2)  =  U148_g(x1, x2)
U149_g(x1, x2)  =  U149_g(x1, x2)
not_dividescN12_out_g(x1)  =  not_dividescN12_out_g(x1)
divcN15_in_ga(x1, x2)  =  divcN15_in_ga(x1)
U156_ga(x1, x2, x3)  =  U156_ga(x1, x3)
quotcK_in_gga(x1, x2, x3)  =  quotcK_in_gga(x1, x2)
U99_gga(x1, x2, x3, x4)  =  U99_gga(x1, x2, x4)
quotcK_out_gga(x1, x2, x3)  =  quotcK_out_gga(x1, x2, x3)
U100_gga(x1, x2)  =  U100_gga(x2)
quotcL_in_a(x1)  =  quotcL_in_a
quotcL_out_a(x1)  =  quotcL_out_a(x1)
U101_gga(x1, x2)  =  U101_gga(x2)
U102_gga(x1, x2)  =  U102_gga(x2)
quotcN_in_a(x1)  =  quotcN_in_a
U110_a(x1, x2)  =  U110_a(x2)
quotcN_out_a(x1)  =  quotcN_out_a(x1)
divcN15_out_ga(x1, x2)  =  divcN15_out_ga(x1, x2)
U157_ga(x1, x2)  =  U157_ga(x2)
U158_ga(x1, x2)  =  U158_ga(x2)
quotcX_in_a(x1)  =  quotcX_in_a
U117_a(x1, x2)  =  U117_a(x2)
quotcX_out_a(x1)  =  quotcX_out_a(x1)
not_dividescN14_in_g(x1)  =  not_dividescN14_in_g(x1)
U153_g(x1, x2)  =  U153_g(x1, x2)
U154_g(x1, x2)  =  U154_g(x1, x2)
U155_g(x1, x2)  =  U155_g(x1, x2)
not_dividescN14_out_g(x1)  =  not_dividescN14_out_g(x1)
divcN17_in_ga(x1, x2)  =  divcN17_in_ga(x1)
U162_ga(x1, x2, x3)  =  U162_ga(x1, x3)
quotcO_in_gga(x1, x2, x3)  =  quotcO_in_gga(x1, x2)
U104_gga(x1, x2, x3, x4)  =  U104_gga(x1, x2, x4)
quotcO_out_gga(x1, x2, x3)  =  quotcO_out_gga(x1, x2, x3)
U105_gga(x1, x2)  =  U105_gga(x2)
quotcP_in_a(x1)  =  quotcP_in_a
quotcP_out_a(x1)  =  quotcP_out_a(x1)
U106_gga(x1, x2)  =  U106_gga(x2)
U107_gga(x1, x2)  =  U107_gga(x2)
U108_gga(x1, x2)  =  U108_gga(x2)
quotcS_in_a(x1)  =  quotcS_in_a
U118_a(x1, x2)  =  U118_a(x2)
quotcS_out_a(x1)  =  quotcS_out_a(x1)
divcN17_out_ga(x1, x2)  =  divcN17_out_ga(x1, x2)
U163_ga(x1, x2)  =  U163_ga(x2)
U164_ga(x1, x2)  =  U164_ga(x2)
U165_ga(x1, x2)  =  U165_ga(x2)
not_dividescN16_in_g(x1)  =  not_dividescN16_in_g(x1)
U159_g(x1, x2)  =  U159_g(x1, x2)
U160_g(x1, x2)  =  U160_g(x1, x2)
U161_g(x1, x2)  =  U161_g(x1, x2)
not_dividescN16_out_g(x1)  =  not_dividescN16_out_g(x1)
divcN19_in_ga(x1, x2)  =  divcN19_in_ga(x1)
U169_ga(x1, x2, x3)  =  U169_ga(x1, x3)
quotcT_in_gga(x1, x2, x3)  =  quotcT_in_gga(x1, x2)
U111_gga(x1, x2, x3, x4)  =  U111_gga(x1, x2, x4)
quotcT_out_gga(x1, x2, x3)  =  quotcT_out_gga(x1, x2, x3)
U112_gga(x1, x2)  =  U112_gga(x2)
quotcU_in_a(x1)  =  quotcU_in_a
quotcU_out_a(x1)  =  quotcU_out_a(x1)
U113_gga(x1, x2)  =  U113_gga(x2)
U114_gga(x1, x2)  =  U114_gga(x2)
U115_gga(x1, x2)  =  U115_gga(x2)
U116_gga(x1, x2)  =  U116_gga(x2)
divcN19_out_ga(x1, x2)  =  divcN19_out_ga(x1, x2)
U170_ga(x1, x2)  =  U170_ga(x2)
U171_ga(x1, x2)  =  U171_ga(x2)
U172_ga(x1, x2)  =  U172_ga(x2)
U173_ga(x1, x2)  =  U173_ga(x2)
not_dividescN18_in_g(x1)  =  not_dividescN18_in_g(x1)
U166_g(x1, x2)  =  U166_g(x1, x2)
U167_g(x1, x2)  =  U167_g(x1, x2)
U168_g(x1, x2)  =  U168_g(x1, x2)
not_dividescN18_out_g(x1)  =  not_dividescN18_out_g(x1)
divcN20_in_gga(x1, x2, x3)  =  divcN20_in_gga(x1, x2)
divcN20_out_gga(x1, x2, x3)  =  divcN20_out_gga(x1, x2, x3)
U177_gga(x1, x2, x3, x4)  =  U177_gga(x1, x2, x4)
quotcZ_in_gga(x1, x2, x3)  =  quotcZ_in_gga(x1, x2)
quotcZ_out_gga(x1, x2, x3)  =  quotcZ_out_gga(x1, x2, x3)
U122_gga(x1, x2, x3, x4)  =  U122_gga(x1, x2, x4)
quotcY_in_ggga(x1, x2, x3, x4)  =  quotcY_in_ggga(x1, x2, x3)
quotcY_out_ggga(x1, x2, x3, x4)  =  quotcY_out_ggga(x1, x2, x3, x4)
U119_ggga(x1, x2, x3, x4, x5)  =  U119_ggga(x1, x2, x3, x5)
U120_ggga(x1, x2, x3, x4)  =  U120_ggga(x1, x2, x4)
U123_gga(x1, x2, x3)  =  U123_gga(x1, x3)
quotcN2_in_ga(x1, x2)  =  quotcN2_in_ga(x1)
quotcN2_out_ga(x1, x2)  =  quotcN2_out_ga(x1, x2)
U130_ga(x1, x2, x3)  =  U130_ga(x1, x3)
U124_gga(x1, x2, x3)  =  U124_gga(x1, x3)
quotcN3_in_ga(x1, x2)  =  quotcN3_in_ga(x1)
quotcN3_out_ga(x1, x2)  =  quotcN3_out_ga(x1, x2)
U131_ga(x1, x2, x3)  =  U131_ga(x1, x3)
U125_gga(x1, x2, x3)  =  U125_gga(x1, x3)
quotcN4_in_ga(x1, x2)  =  quotcN4_in_ga(x1)
quotcN4_out_ga(x1, x2)  =  quotcN4_out_ga(x1, x2)
U132_ga(x1, x2, x3)  =  U132_ga(x1, x3)
U126_gga(x1, x2, x3)  =  U126_gga(x1, x3)
quotcN5_in_ga(x1, x2)  =  quotcN5_in_ga(x1)
quotcN5_out_ga(x1, x2)  =  quotcN5_out_ga(x1, x2)
U133_ga(x1, x2, x3)  =  U133_ga(x1, x3)
U127_gga(x1, x2, x3)  =  U127_gga(x1, x3)
quotcN6_in_ga(x1, x2)  =  quotcN6_in_ga(x1)
quotcN6_out_ga(x1, x2)  =  quotcN6_out_ga(x1, x2)
U134_ga(x1, x2, x3)  =  U134_ga(x1, x3)
U128_gga(x1, x2, x3)  =  U128_gga(x1, x3)
quotcN7_in_ga(x1, x2)  =  quotcN7_in_ga(x1)
quotcN7_out_ga(x1, x2)  =  quotcN7_out_ga(x1, x2)
U135_ga(x1, x2, x3)  =  U135_ga(x1, x3)
U121_ggga(x1, x2, x3)  =  U121_ggga(x1, x3)
quotcN1_in_ga(x1, x2)  =  quotcN1_in_ga(x1)
quotcN1_out_ga(x1, x2)  =  quotcN1_out_ga(x1, x2)
U129_ga(x1, x2, x3)  =  U129_ga(x1, x3)
not_dividescN9_in_gg(x1, x2)  =  not_dividescN9_in_gg(x1, x2)
U174_gg(x1, x2, x3)  =  U174_gg(x1, x2, x3)
U175_gg(x1, x2, x3)  =  U175_gg(x1, x2, x3)
U176_gg(x1, x2, x3)  =  U176_gg(x1, x2, x3)
not_dividescN9_out_gg(x1, x2)  =  not_dividescN9_out_gg(x1, x2)
QUOTN6_IN_GA(x1, x2)  =  QUOTN6_IN_GA(x1)

We have to consider all (P,R,Pi)-chains

(24) UsableRulesProof (EQUIVALENT transformation)

For (infinitary) constructor rewriting [LOPSTR] we can delete all non-usable rules from R.

(25) Obligation:

Pi DP problem:
The TRS P consists of the following rules:

QUOTN6_IN_GA(s(s(s(X1))), s(X2)) → QUOTN6_IN_GA(X1, X2)

R is empty.
The argument filtering Pi contains the following mapping:
s(x1)  =  s(x1)
QUOTN6_IN_GA(x1, x2)  =  QUOTN6_IN_GA(x1)

We have to consider all (P,R,Pi)-chains

(26) PiDPToQDPProof (SOUND transformation)

Transforming (infinitary) constructor rewriting Pi-DP problem [LOPSTR] into ordinary QDP problem [LPAR04] by application of Pi.

(27) Obligation:

Q DP problem:
The TRS P consists of the following rules:

QUOTN6_IN_GA(s(s(s(X1)))) → QUOTN6_IN_GA(X1)

R is empty.
Q is empty.
We have to consider all (P,Q,R)-chains.

(28) QDPSizeChangeProof (EQUIVALENT transformation)

By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem.

From the DPs we obtained the following set of size-change graphs:

  • QUOTN6_IN_GA(s(s(s(X1)))) → QUOTN6_IN_GA(X1)
    The graph contains the following edges 1 > 1

(29) YES

(30) Obligation:

Pi DP problem:
The TRS P consists of the following rules:

QUOTN5_IN_GA(s(s(s(s(X1)))), s(X2)) → QUOTN5_IN_GA(X1, X2)

The TRS R consists of the following rules:

divcN11_in_ga(s(s(s(s(s(s(X1)))))), X2) → U143_ga(X1, X2, quotcA_in_gga(X1, s(s(s(s(s(s(s(X1))))))), X2))
quotcA_in_gga(s(X1), X2, X3) → U89_gga(X1, X2, X3, quotcA_in_gga(X1, X2, X3))
quotcA_in_gga(0, s(X1), s(0)) → quotcA_out_gga(0, s(X1), s(0))
quotcA_in_gga(0, 0, s(s(X1))) → U90_gga(X1, quotcB_in_a(X1))
quotcB_in_a(0) → quotcB_out_a(0)
U90_gga(X1, quotcB_out_a(X1)) → quotcA_out_gga(0, 0, s(s(X1)))
U89_gga(X1, X2, X3, quotcA_out_gga(X1, X2, X3)) → quotcA_out_gga(s(X1), X2, X3)
U143_ga(X1, X2, quotcA_out_gga(X1, s(s(s(s(s(s(s(X1))))))), X2)) → divcN11_out_ga(s(s(s(s(s(s(X1)))))), X2)
divcN11_in_ga(s(s(s(s(s(0))))), s(0)) → divcN11_out_ga(s(s(s(s(s(0))))), s(0))
divcN11_in_ga(s(s(s(s(0)))), s(0)) → divcN11_out_ga(s(s(s(s(0)))), s(0))
divcN11_in_ga(s(s(s(0))), s(0)) → divcN11_out_ga(s(s(s(0))), s(0))
divcN11_in_ga(s(s(0)), s(X1)) → U144_ga(X1, quotcV_in_a(X1))
quotcV_in_a(0) → quotcV_out_a(0)
U144_ga(X1, quotcV_out_a(X1)) → divcN11_out_ga(s(s(0)), s(X1))
divcN11_in_ga(s(0), s(X1)) → U145_ga(X1, quotcQ_in_a(X1))
quotcQ_in_a(0) → quotcQ_out_a(0)
U145_ga(X1, quotcQ_out_a(X1)) → divcN11_out_ga(s(0), s(X1))
divcN11_in_ga(0, s(X1)) → U146_ga(X1, quotcM_in_a(X1))
quotcM_in_a(0) → quotcM_out_a(0)
U146_ga(X1, quotcM_out_a(X1)) → divcN11_out_ga(0, s(X1))
timescC_in_gga(0, X1, 0) → timescC_out_gga(0, X1, 0)
timescC_in_gga(s(X1), X2, X3) → U91_gga(X1, X2, X3, timescC_in_gga(X1, X2, X4))
U91_gga(X1, X2, X3, timescC_out_gga(X1, X2, X4)) → U92_gga(X1, X2, X3, addcD_in_gga(X4, X2, X3))
addcD_in_gga(0, X1, s(s(X1))) → addcD_out_gga(0, X1, s(s(X1)))
addcD_in_gga(s(X1), X2, s(X3)) → U93_gga(X1, X2, X3, addcD_in_gga(X1, X2, X3))
U93_gga(X1, X2, X3, addcD_out_gga(X1, X2, X3)) → addcD_out_gga(s(X1), X2, s(X3))
U92_gga(X1, X2, X3, addcD_out_gga(X4, X2, X3)) → timescC_out_gga(s(X1), X2, X3)
not_dividescN10_in_g(X1) → U140_g(X1, divcN11_in_ga(X1, X2))
U140_g(X1, divcN11_out_ga(X1, X2)) → U141_g(X1, timescC_in_gga(X2, X1, X3))
U141_g(X1, timescC_out_gga(X2, X1, X3)) → U142_g(X1, neqcI_in_gg(X1, X3))
neqcI_in_gg(X1, 0) → neqcI_out_gg(X1, 0)
neqcI_in_gg(X1, s(0)) → neqcI_out_gg(X1, s(0))
neqcI_in_gg(X1, s(s(X2))) → U98_gg(X1, X2, neqcJ_in_gg(X1, X2))
neqcJ_in_gg(X1, 0) → neqcJ_out_gg(X1, 0)
neqcJ_in_gg(X1, s(X2)) → U136_gg(X1, X2, neqcE_in_gg(X1, X2))
neqcE_in_gg(s(X1), 0) → neqcE_out_gg(s(X1), 0)
neqcE_in_gg(0, s(X1)) → neqcE_out_gg(0, s(X1))
neqcE_in_gg(s(X1), s(X2)) → U94_gg(X1, X2, neqcE_in_gg(X1, X2))
U94_gg(X1, X2, neqcE_out_gg(X1, X2)) → neqcE_out_gg(s(X1), s(X2))
U136_gg(X1, X2, neqcE_out_gg(X1, X2)) → neqcJ_out_gg(X1, s(X2))
U98_gg(X1, X2, neqcJ_out_gg(X1, X2)) → neqcI_out_gg(X1, s(s(X2)))
U142_g(X1, neqcI_out_gg(X1, X3)) → not_dividescN10_out_g(X1)
divcN13_in_ga(s(s(s(s(s(s(X1)))))), X2) → U150_ga(X1, X2, quotcF_in_gga(X1, s(s(s(s(s(s(s(X1))))))), X2))
quotcF_in_gga(s(X1), X2, X3) → U95_gga(X1, X2, X3, quotcF_in_gga(X1, X2, X3))
quotcF_in_gga(0, s(s(X1)), s(0)) → quotcF_out_gga(0, s(s(X1)), s(0))
quotcF_in_gga(0, s(0), s(s(X1))) → U96_gga(X1, quotcG_in_a(X1))
quotcG_in_a(0) → quotcG_out_a(0)
U96_gga(X1, quotcG_out_a(X1)) → quotcF_out_gga(0, s(0), s(s(X1)))
quotcF_in_gga(0, 0, s(s(X1))) → U97_gga(X1, quotcH_in_a(X1))
quotcH_in_a(s(X1)) → U103_a(X1, quotcB_in_a(X1))
U103_a(X1, quotcB_out_a(X1)) → quotcH_out_a(s(X1))
U97_gga(X1, quotcH_out_a(X1)) → quotcF_out_gga(0, 0, s(s(X1)))
U95_gga(X1, X2, X3, quotcF_out_gga(X1, X2, X3)) → quotcF_out_gga(s(X1), X2, X3)
U150_ga(X1, X2, quotcF_out_gga(X1, s(s(s(s(s(s(s(X1))))))), X2)) → divcN13_out_ga(s(s(s(s(s(s(X1)))))), X2)
divcN13_in_ga(s(s(s(s(s(0))))), s(0)) → divcN13_out_ga(s(s(s(s(s(0))))), s(0))
divcN13_in_ga(s(s(s(s(0)))), s(0)) → divcN13_out_ga(s(s(s(s(0)))), s(0))
divcN13_in_ga(s(s(s(0))), s(0)) → divcN13_out_ga(s(s(s(0))), s(0))
divcN13_in_ga(s(s(0)), s(0)) → divcN13_out_ga(s(s(0)), s(0))
divcN13_in_ga(s(0), s(X1)) → U151_ga(X1, quotcW_in_a(X1))
quotcW_in_a(0) → quotcW_out_a(0)
U151_ga(X1, quotcW_out_a(X1)) → divcN13_out_ga(s(0), s(X1))
divcN13_in_ga(0, s(X1)) → U152_ga(X1, quotcR_in_a(X1))
quotcR_in_a(s(X1)) → U109_a(X1, quotcG_in_a(X1))
U109_a(X1, quotcG_out_a(X1)) → quotcR_out_a(s(X1))
U152_ga(X1, quotcR_out_a(X1)) → divcN13_out_ga(0, s(X1))
not_dividescN12_in_g(X1) → U147_g(X1, divcN13_in_ga(X1, X2))
U147_g(X1, divcN13_out_ga(X1, X2)) → U148_g(X1, timescC_in_gga(X2, X1, X3))
U148_g(X1, timescC_out_gga(X2, X1, X3)) → U149_g(X1, neqcI_in_gg(s(X1), X3))
U149_g(X1, neqcI_out_gg(s(X1), X3)) → not_dividescN12_out_g(X1)
divcN15_in_ga(s(s(s(s(s(s(X1)))))), X2) → U156_ga(X1, X2, quotcK_in_gga(X1, s(s(s(s(s(s(s(X1))))))), X2))
quotcK_in_gga(s(X1), X2, X3) → U99_gga(X1, X2, X3, quotcK_in_gga(X1, X2, X3))
quotcK_in_gga(0, s(s(s(X1))), s(0)) → quotcK_out_gga(0, s(s(s(X1))), s(0))
quotcK_in_gga(0, s(s(0)), s(s(X1))) → U100_gga(X1, quotcL_in_a(X1))
quotcL_in_a(0) → quotcL_out_a(0)
U100_gga(X1, quotcL_out_a(X1)) → quotcK_out_gga(0, s(s(0)), s(s(X1)))
quotcK_in_gga(0, s(0), s(s(X1))) → U101_gga(X1, quotcM_in_a(X1))
U101_gga(X1, quotcM_out_a(X1)) → quotcK_out_gga(0, s(0), s(s(X1)))
quotcK_in_gga(0, 0, s(s(X1))) → U102_gga(X1, quotcN_in_a(X1))
quotcN_in_a(s(X1)) → U110_a(X1, quotcH_in_a(X1))
U110_a(X1, quotcH_out_a(X1)) → quotcN_out_a(s(X1))
U102_gga(X1, quotcN_out_a(X1)) → quotcK_out_gga(0, 0, s(s(X1)))
U99_gga(X1, X2, X3, quotcK_out_gga(X1, X2, X3)) → quotcK_out_gga(s(X1), X2, X3)
U156_ga(X1, X2, quotcK_out_gga(X1, s(s(s(s(s(s(s(X1))))))), X2)) → divcN15_out_ga(s(s(s(s(s(s(X1)))))), X2)
divcN15_in_ga(s(s(s(s(s(0))))), s(0)) → divcN15_out_ga(s(s(s(s(s(0))))), s(0))
divcN15_in_ga(s(s(s(s(0)))), s(0)) → divcN15_out_ga(s(s(s(s(0)))), s(0))
divcN15_in_ga(s(s(s(0))), s(0)) → divcN15_out_ga(s(s(s(0))), s(0))
divcN15_in_ga(s(s(0)), s(0)) → divcN15_out_ga(s(s(0)), s(0))
divcN15_in_ga(s(0), s(s(X1))) → U157_ga(X1, quotcL_in_a(X1))
U157_ga(X1, quotcL_out_a(X1)) → divcN15_out_ga(s(0), s(s(X1)))
divcN15_in_ga(0, s(X1)) → U158_ga(X1, quotcX_in_a(X1))
quotcX_in_a(s(X1)) → U117_a(X1, quotcM_in_a(X1))
U117_a(X1, quotcM_out_a(X1)) → quotcX_out_a(s(X1))
U158_ga(X1, quotcX_out_a(X1)) → divcN15_out_ga(0, s(X1))
not_dividescN14_in_g(X1) → U153_g(X1, divcN15_in_ga(X1, X2))
U153_g(X1, divcN15_out_ga(X1, X2)) → U154_g(X1, timescC_in_gga(X2, X1, X3))
U154_g(X1, timescC_out_gga(X2, X1, X3)) → U155_g(X1, neqcI_in_gg(s(s(X1)), X3))
U155_g(X1, neqcI_out_gg(s(s(X1)), X3)) → not_dividescN14_out_g(X1)
divcN17_in_ga(s(s(s(s(s(s(X1)))))), X2) → U162_ga(X1, X2, quotcO_in_gga(X1, s(s(s(s(s(s(s(X1))))))), X2))
quotcO_in_gga(s(X1), X2, X3) → U104_gga(X1, X2, X3, quotcO_in_gga(X1, X2, X3))
quotcO_in_gga(0, s(s(s(s(X1)))), s(0)) → quotcO_out_gga(0, s(s(s(s(X1)))), s(0))
quotcO_in_gga(0, s(s(s(0))), s(s(X1))) → U105_gga(X1, quotcP_in_a(X1))
quotcP_in_a(0) → quotcP_out_a(0)
U105_gga(X1, quotcP_out_a(X1)) → quotcO_out_gga(0, s(s(s(0))), s(s(X1)))
quotcO_in_gga(0, s(s(0)), s(s(X1))) → U106_gga(X1, quotcQ_in_a(X1))
U106_gga(X1, quotcQ_out_a(X1)) → quotcO_out_gga(0, s(s(0)), s(s(X1)))
quotcO_in_gga(0, s(0), s(s(X1))) → U107_gga(X1, quotcR_in_a(X1))
U107_gga(X1, quotcR_out_a(X1)) → quotcO_out_gga(0, s(0), s(s(X1)))
quotcO_in_gga(0, 0, s(s(X1))) → U108_gga(X1, quotcS_in_a(X1))
quotcS_in_a(s(X1)) → U118_a(X1, quotcN_in_a(X1))
U118_a(X1, quotcN_out_a(X1)) → quotcS_out_a(s(X1))
U108_gga(X1, quotcS_out_a(X1)) → quotcO_out_gga(0, 0, s(s(X1)))
U104_gga(X1, X2, X3, quotcO_out_gga(X1, X2, X3)) → quotcO_out_gga(s(X1), X2, X3)
U162_ga(X1, X2, quotcO_out_gga(X1, s(s(s(s(s(s(s(X1))))))), X2)) → divcN17_out_ga(s(s(s(s(s(s(X1)))))), X2)
divcN17_in_ga(s(s(s(s(s(0))))), s(0)) → divcN17_out_ga(s(s(s(s(s(0))))), s(0))
divcN17_in_ga(s(s(s(s(0)))), s(0)) → divcN17_out_ga(s(s(s(s(0)))), s(0))
divcN17_in_ga(s(s(s(0))), s(0)) → divcN17_out_ga(s(s(s(0))), s(0))
divcN17_in_ga(s(s(0)), s(s(X1))) → U163_ga(X1, quotcP_in_a(X1))
U163_ga(X1, quotcP_out_a(X1)) → divcN17_out_ga(s(s(0)), s(s(X1)))
divcN17_in_ga(s(0), s(s(X1))) → U164_ga(X1, quotcQ_in_a(X1))
U164_ga(X1, quotcQ_out_a(X1)) → divcN17_out_ga(s(0), s(s(X1)))
divcN17_in_ga(0, s(s(X1))) → U165_ga(X1, quotcR_in_a(X1))
U165_ga(X1, quotcR_out_a(X1)) → divcN17_out_ga(0, s(s(X1)))
not_dividescN16_in_g(X1) → U159_g(X1, divcN17_in_ga(X1, X2))
U159_g(X1, divcN17_out_ga(X1, X2)) → U160_g(X1, timescC_in_gga(X2, X1, X3))
U160_g(X1, timescC_out_gga(X2, X1, X3)) → U161_g(X1, neqcI_in_gg(s(s(s(X1))), X3))
U161_g(X1, neqcI_out_gg(s(s(s(X1))), X3)) → not_dividescN16_out_g(X1)
divcN19_in_ga(s(s(s(s(s(s(X1)))))), X2) → U169_ga(X1, X2, quotcT_in_gga(X1, s(s(s(s(s(s(s(X1))))))), X2))
quotcT_in_gga(s(X1), X2, X3) → U111_gga(X1, X2, X3, quotcT_in_gga(X1, X2, X3))
quotcT_in_gga(0, s(s(s(s(s(X1))))), s(0)) → quotcT_out_gga(0, s(s(s(s(s(X1))))), s(0))
quotcT_in_gga(0, s(s(s(s(0)))), s(s(X1))) → U112_gga(X1, quotcU_in_a(X1))
quotcU_in_a(0) → quotcU_out_a(0)
U112_gga(X1, quotcU_out_a(X1)) → quotcT_out_gga(0, s(s(s(s(0)))), s(s(X1)))
quotcT_in_gga(0, s(s(s(0))), s(s(X1))) → U113_gga(X1, quotcV_in_a(X1))
U113_gga(X1, quotcV_out_a(X1)) → quotcT_out_gga(0, s(s(s(0))), s(s(X1)))
quotcT_in_gga(0, s(s(0)), s(s(X1))) → U114_gga(X1, quotcW_in_a(X1))
U114_gga(X1, quotcW_out_a(X1)) → quotcT_out_gga(0, s(s(0)), s(s(X1)))
quotcT_in_gga(0, s(0), s(s(X1))) → U115_gga(X1, quotcX_in_a(X1))
U115_gga(X1, quotcX_out_a(X1)) → quotcT_out_gga(0, s(0), s(s(X1)))
quotcT_in_gga(0, 0, s(s(s(X1)))) → U116_gga(X1, quotcS_in_a(X1))
U116_gga(X1, quotcS_out_a(X1)) → quotcT_out_gga(0, 0, s(s(s(X1))))
U111_gga(X1, X2, X3, quotcT_out_gga(X1, X2, X3)) → quotcT_out_gga(s(X1), X2, X3)
U169_ga(X1, X2, quotcT_out_gga(X1, s(s(s(s(s(s(s(X1))))))), X2)) → divcN19_out_ga(s(s(s(s(s(s(X1)))))), X2)
divcN19_in_ga(s(s(s(s(s(0))))), s(0)) → divcN19_out_ga(s(s(s(s(s(0))))), s(0))
divcN19_in_ga(s(s(s(s(0)))), s(0)) → divcN19_out_ga(s(s(s(s(0)))), s(0))
divcN19_in_ga(s(s(s(0))), s(s(X1))) → U170_ga(X1, quotcU_in_a(X1))
U170_ga(X1, quotcU_out_a(X1)) → divcN19_out_ga(s(s(s(0))), s(s(X1)))
divcN19_in_ga(s(s(0)), s(s(X1))) → U171_ga(X1, quotcV_in_a(X1))
U171_ga(X1, quotcV_out_a(X1)) → divcN19_out_ga(s(s(0)), s(s(X1)))
divcN19_in_ga(s(0), s(s(X1))) → U172_ga(X1, quotcW_in_a(X1))
U172_ga(X1, quotcW_out_a(X1)) → divcN19_out_ga(s(0), s(s(X1)))
divcN19_in_ga(0, s(s(X1))) → U173_ga(X1, quotcX_in_a(X1))
U173_ga(X1, quotcX_out_a(X1)) → divcN19_out_ga(0, s(s(X1)))
not_dividescN18_in_g(X1) → U166_g(X1, divcN19_in_ga(X1, X2))
U166_g(X1, divcN19_out_ga(X1, X2)) → U167_g(X1, timescC_in_gga(X2, X1, X3))
U167_g(X1, timescC_out_gga(X2, X1, X3)) → U168_g(X1, neqcI_in_gg(s(s(s(s(X1)))), X3))
U168_g(X1, neqcI_out_gg(s(s(s(s(X1)))), X3)) → not_dividescN18_out_g(X1)
divcN20_in_gga(0, X1, 0) → divcN20_out_gga(0, X1, 0)
divcN20_in_gga(s(X1), X2, X3) → U177_gga(X1, X2, X3, quotcZ_in_gga(X1, X2, X3))
quotcZ_in_gga(0, s(X1), 0) → quotcZ_out_gga(0, s(X1), 0)
quotcZ_in_gga(s(0), s(s(X1)), 0) → quotcZ_out_gga(s(0), s(s(X1)), 0)
quotcZ_in_gga(s(s(0)), s(s(s(X1))), 0) → quotcZ_out_gga(s(s(0)), s(s(s(X1))), 0)
quotcZ_in_gga(s(s(s(0))), s(s(s(s(X1)))), 0) → quotcZ_out_gga(s(s(s(0))), s(s(s(s(X1)))), 0)
quotcZ_in_gga(s(s(s(s(0)))), s(s(s(s(s(X1))))), 0) → quotcZ_out_gga(s(s(s(s(0)))), s(s(s(s(s(X1))))), 0)
quotcZ_in_gga(s(s(s(s(s(0))))), s(s(s(s(s(s(X1)))))), 0) → quotcZ_out_gga(s(s(s(s(s(0))))), s(s(s(s(s(s(X1)))))), 0)
quotcZ_in_gga(s(s(s(s(s(s(X1)))))), s(s(s(s(s(s(X2)))))), X3) → U122_gga(X1, X2, X3, quotcY_in_ggga(X1, X2, s(s(s(s(s(s(s(X2))))))), X3))
quotcY_in_ggga(0, s(X1), X2, 0) → quotcY_out_ggga(0, s(X1), X2, 0)
quotcY_in_ggga(s(X1), s(X2), X3, X4) → U119_ggga(X1, X2, X3, X4, quotcY_in_ggga(X1, X2, X3, X4))
quotcY_in_ggga(0, 0, X1, s(0)) → quotcY_out_ggga(0, 0, X1, s(0))
quotcY_in_ggga(s(0), 0, s(X1), s(0)) → quotcY_out_ggga(s(0), 0, s(X1), s(0))
quotcY_in_ggga(s(s(X1)), 0, s(X2), s(X3)) → U120_ggga(X1, X2, X3, quotcZ_in_gga(X1, X2, X3))
quotcZ_in_gga(s(s(s(s(s(X1))))), s(s(s(s(s(0))))), s(X2)) → U123_gga(X1, X2, quotcN2_in_ga(X1, X2))
quotcN2_in_ga(0, 0) → quotcN2_out_ga(0, 0)
quotcN2_in_ga(s(0), 0) → quotcN2_out_ga(s(0), 0)
quotcN2_in_ga(s(s(0)), 0) → quotcN2_out_ga(s(s(0)), 0)
quotcN2_in_ga(s(s(s(0))), 0) → quotcN2_out_ga(s(s(s(0))), 0)
quotcN2_in_ga(s(s(s(s(0)))), 0) → quotcN2_out_ga(s(s(s(s(0)))), 0)
quotcN2_in_ga(s(s(s(s(s(0))))), 0) → quotcN2_out_ga(s(s(s(s(s(0))))), 0)
quotcN2_in_ga(s(s(s(s(s(s(0)))))), 0) → quotcN2_out_ga(s(s(s(s(s(s(0)))))), 0)
quotcN2_in_ga(s(s(s(s(s(s(s(X1))))))), s(X2)) → U130_ga(X1, X2, quotcN2_in_ga(X1, X2))
U130_ga(X1, X2, quotcN2_out_ga(X1, X2)) → quotcN2_out_ga(s(s(s(s(s(s(s(X1))))))), s(X2))
U123_gga(X1, X2, quotcN2_out_ga(X1, X2)) → quotcZ_out_gga(s(s(s(s(s(X1))))), s(s(s(s(s(0))))), s(X2))
quotcZ_in_gga(s(s(s(s(X1)))), s(s(s(s(0)))), s(X2)) → U124_gga(X1, X2, quotcN3_in_ga(X1, X2))
quotcN3_in_ga(0, 0) → quotcN3_out_ga(0, 0)
quotcN3_in_ga(s(0), 0) → quotcN3_out_ga(s(0), 0)
quotcN3_in_ga(s(s(0)), 0) → quotcN3_out_ga(s(s(0)), 0)
quotcN3_in_ga(s(s(s(0))), 0) → quotcN3_out_ga(s(s(s(0))), 0)
quotcN3_in_ga(s(s(s(s(0)))), 0) → quotcN3_out_ga(s(s(s(s(0)))), 0)
quotcN3_in_ga(s(s(s(s(s(0))))), 0) → quotcN3_out_ga(s(s(s(s(s(0))))), 0)
quotcN3_in_ga(s(s(s(s(s(s(X1)))))), s(X2)) → U131_ga(X1, X2, quotcN3_in_ga(X1, X2))
U131_ga(X1, X2, quotcN3_out_ga(X1, X2)) → quotcN3_out_ga(s(s(s(s(s(s(X1)))))), s(X2))
U124_gga(X1, X2, quotcN3_out_ga(X1, X2)) → quotcZ_out_gga(s(s(s(s(X1)))), s(s(s(s(0)))), s(X2))
quotcZ_in_gga(s(s(s(X1))), s(s(s(0))), s(X2)) → U125_gga(X1, X2, quotcN4_in_ga(X1, X2))
quotcN4_in_ga(0, 0) → quotcN4_out_ga(0, 0)
quotcN4_in_ga(s(0), 0) → quotcN4_out_ga(s(0), 0)
quotcN4_in_ga(s(s(0)), 0) → quotcN4_out_ga(s(s(0)), 0)
quotcN4_in_ga(s(s(s(0))), 0) → quotcN4_out_ga(s(s(s(0))), 0)
quotcN4_in_ga(s(s(s(s(0)))), 0) → quotcN4_out_ga(s(s(s(s(0)))), 0)
quotcN4_in_ga(s(s(s(s(s(X1))))), s(X2)) → U132_ga(X1, X2, quotcN4_in_ga(X1, X2))
U132_ga(X1, X2, quotcN4_out_ga(X1, X2)) → quotcN4_out_ga(s(s(s(s(s(X1))))), s(X2))
U125_gga(X1, X2, quotcN4_out_ga(X1, X2)) → quotcZ_out_gga(s(s(s(X1))), s(s(s(0))), s(X2))
quotcZ_in_gga(s(s(X1)), s(s(0)), s(X2)) → U126_gga(X1, X2, quotcN5_in_ga(X1, X2))
quotcN5_in_ga(0, 0) → quotcN5_out_ga(0, 0)
quotcN5_in_ga(s(0), 0) → quotcN5_out_ga(s(0), 0)
quotcN5_in_ga(s(s(0)), 0) → quotcN5_out_ga(s(s(0)), 0)
quotcN5_in_ga(s(s(s(0))), 0) → quotcN5_out_ga(s(s(s(0))), 0)
quotcN5_in_ga(s(s(s(s(X1)))), s(X2)) → U133_ga(X1, X2, quotcN5_in_ga(X1, X2))
U133_ga(X1, X2, quotcN5_out_ga(X1, X2)) → quotcN5_out_ga(s(s(s(s(X1)))), s(X2))
U126_gga(X1, X2, quotcN5_out_ga(X1, X2)) → quotcZ_out_gga(s(s(X1)), s(s(0)), s(X2))
quotcZ_in_gga(s(X1), s(0), s(X2)) → U127_gga(X1, X2, quotcN6_in_ga(X1, X2))
quotcN6_in_ga(0, 0) → quotcN6_out_ga(0, 0)
quotcN6_in_ga(s(0), 0) → quotcN6_out_ga(s(0), 0)
quotcN6_in_ga(s(s(0)), 0) → quotcN6_out_ga(s(s(0)), 0)
quotcN6_in_ga(s(s(s(X1))), s(X2)) → U134_ga(X1, X2, quotcN6_in_ga(X1, X2))
U134_ga(X1, X2, quotcN6_out_ga(X1, X2)) → quotcN6_out_ga(s(s(s(X1))), s(X2))
U127_gga(X1, X2, quotcN6_out_ga(X1, X2)) → quotcZ_out_gga(s(X1), s(0), s(X2))
quotcZ_in_gga(X1, 0, s(X2)) → U128_gga(X1, X2, quotcN7_in_ga(X1, X2))
quotcN7_in_ga(0, 0) → quotcN7_out_ga(0, 0)
quotcN7_in_ga(s(0), 0) → quotcN7_out_ga(s(0), 0)
quotcN7_in_ga(s(s(X1)), s(X2)) → U135_ga(X1, X2, quotcN7_in_ga(X1, X2))
U135_ga(X1, X2, quotcN7_out_ga(X1, X2)) → quotcN7_out_ga(s(s(X1)), s(X2))
U128_gga(X1, X2, quotcN7_out_ga(X1, X2)) → quotcZ_out_gga(X1, 0, s(X2))
U120_ggga(X1, X2, X3, quotcZ_out_gga(X1, X2, X3)) → quotcY_out_ggga(s(s(X1)), 0, s(X2), s(X3))
quotcY_in_ggga(s(X1), 0, 0, s(s(X2))) → U121_ggga(X1, X2, quotcN1_in_ga(X1, X2))
quotcN1_in_ga(0, 0) → quotcN1_out_ga(0, 0)
quotcN1_in_ga(s(X1), s(X2)) → U129_ga(X1, X2, quotcN1_in_ga(X1, X2))
U129_ga(X1, X2, quotcN1_out_ga(X1, X2)) → quotcN1_out_ga(s(X1), s(X2))
U121_ggga(X1, X2, quotcN1_out_ga(X1, X2)) → quotcY_out_ggga(s(X1), 0, 0, s(s(X2)))
U119_ggga(X1, X2, X3, X4, quotcY_out_ggga(X1, X2, X3, X4)) → quotcY_out_ggga(s(X1), s(X2), X3, X4)
U122_gga(X1, X2, X3, quotcY_out_ggga(X1, X2, s(s(s(s(s(s(s(X2))))))), X3)) → quotcZ_out_gga(s(s(s(s(s(s(X1)))))), s(s(s(s(s(s(X2)))))), X3)
U177_gga(X1, X2, X3, quotcZ_out_gga(X1, X2, X3)) → divcN20_out_gga(s(X1), X2, X3)
not_dividescN9_in_gg(X1, X2) → U174_gg(X1, X2, divcN20_in_gga(X2, X1, X3))
U174_gg(X1, X2, divcN20_out_gga(X2, X1, X3)) → U175_gg(X1, X2, timescC_in_gga(X3, X1, X4))
U175_gg(X1, X2, timescC_out_gga(X3, X1, X4)) → U176_gg(X1, X2, neqcJ_in_gg(X2, X4))
U176_gg(X1, X2, neqcJ_out_gg(X2, X4)) → not_dividescN9_out_gg(X1, X2)

The argument filtering Pi contains the following mapping:
s(x1)  =  s(x1)
divcN11_in_ga(x1, x2)  =  divcN11_in_ga(x1)
U143_ga(x1, x2, x3)  =  U143_ga(x1, x3)
quotcA_in_gga(x1, x2, x3)  =  quotcA_in_gga(x1, x2)
U89_gga(x1, x2, x3, x4)  =  U89_gga(x1, x2, x4)
0  =  0
quotcA_out_gga(x1, x2, x3)  =  quotcA_out_gga(x1, x2, x3)
U90_gga(x1, x2)  =  U90_gga(x2)
quotcB_in_a(x1)  =  quotcB_in_a
quotcB_out_a(x1)  =  quotcB_out_a(x1)
divcN11_out_ga(x1, x2)  =  divcN11_out_ga(x1, x2)
U144_ga(x1, x2)  =  U144_ga(x2)
quotcV_in_a(x1)  =  quotcV_in_a
quotcV_out_a(x1)  =  quotcV_out_a(x1)
U145_ga(x1, x2)  =  U145_ga(x2)
quotcQ_in_a(x1)  =  quotcQ_in_a
quotcQ_out_a(x1)  =  quotcQ_out_a(x1)
U146_ga(x1, x2)  =  U146_ga(x2)
quotcM_in_a(x1)  =  quotcM_in_a
quotcM_out_a(x1)  =  quotcM_out_a(x1)
timescC_in_gga(x1, x2, x3)  =  timescC_in_gga(x1, x2)
timescC_out_gga(x1, x2, x3)  =  timescC_out_gga(x1, x2, x3)
U91_gga(x1, x2, x3, x4)  =  U91_gga(x1, x2, x4)
U92_gga(x1, x2, x3, x4)  =  U92_gga(x1, x2, x4)
addcD_in_gga(x1, x2, x3)  =  addcD_in_gga(x1, x2)
addcD_out_gga(x1, x2, x3)  =  addcD_out_gga(x1, x2, x3)
U93_gga(x1, x2, x3, x4)  =  U93_gga(x1, x2, x4)
not_dividescN10_in_g(x1)  =  not_dividescN10_in_g(x1)
U140_g(x1, x2)  =  U140_g(x1, x2)
U141_g(x1, x2)  =  U141_g(x1, x2)
U142_g(x1, x2)  =  U142_g(x1, x2)
neqcI_in_gg(x1, x2)  =  neqcI_in_gg(x1, x2)
neqcI_out_gg(x1, x2)  =  neqcI_out_gg(x1, x2)
U98_gg(x1, x2, x3)  =  U98_gg(x1, x2, x3)
neqcJ_in_gg(x1, x2)  =  neqcJ_in_gg(x1, x2)
neqcJ_out_gg(x1, x2)  =  neqcJ_out_gg(x1, x2)
U136_gg(x1, x2, x3)  =  U136_gg(x1, x2, x3)
neqcE_in_gg(x1, x2)  =  neqcE_in_gg(x1, x2)
neqcE_out_gg(x1, x2)  =  neqcE_out_gg(x1, x2)
U94_gg(x1, x2, x3)  =  U94_gg(x1, x2, x3)
not_dividescN10_out_g(x1)  =  not_dividescN10_out_g(x1)
divcN13_in_ga(x1, x2)  =  divcN13_in_ga(x1)
U150_ga(x1, x2, x3)  =  U150_ga(x1, x3)
quotcF_in_gga(x1, x2, x3)  =  quotcF_in_gga(x1, x2)
U95_gga(x1, x2, x3, x4)  =  U95_gga(x1, x2, x4)
quotcF_out_gga(x1, x2, x3)  =  quotcF_out_gga(x1, x2, x3)
U96_gga(x1, x2)  =  U96_gga(x2)
quotcG_in_a(x1)  =  quotcG_in_a
quotcG_out_a(x1)  =  quotcG_out_a(x1)
U97_gga(x1, x2)  =  U97_gga(x2)
quotcH_in_a(x1)  =  quotcH_in_a
U103_a(x1, x2)  =  U103_a(x2)
quotcH_out_a(x1)  =  quotcH_out_a(x1)
divcN13_out_ga(x1, x2)  =  divcN13_out_ga(x1, x2)
U151_ga(x1, x2)  =  U151_ga(x2)
quotcW_in_a(x1)  =  quotcW_in_a
quotcW_out_a(x1)  =  quotcW_out_a(x1)
U152_ga(x1, x2)  =  U152_ga(x2)
quotcR_in_a(x1)  =  quotcR_in_a
U109_a(x1, x2)  =  U109_a(x2)
quotcR_out_a(x1)  =  quotcR_out_a(x1)
not_dividescN12_in_g(x1)  =  not_dividescN12_in_g(x1)
U147_g(x1, x2)  =  U147_g(x1, x2)
U148_g(x1, x2)  =  U148_g(x1, x2)
U149_g(x1, x2)  =  U149_g(x1, x2)
not_dividescN12_out_g(x1)  =  not_dividescN12_out_g(x1)
divcN15_in_ga(x1, x2)  =  divcN15_in_ga(x1)
U156_ga(x1, x2, x3)  =  U156_ga(x1, x3)
quotcK_in_gga(x1, x2, x3)  =  quotcK_in_gga(x1, x2)
U99_gga(x1, x2, x3, x4)  =  U99_gga(x1, x2, x4)
quotcK_out_gga(x1, x2, x3)  =  quotcK_out_gga(x1, x2, x3)
U100_gga(x1, x2)  =  U100_gga(x2)
quotcL_in_a(x1)  =  quotcL_in_a
quotcL_out_a(x1)  =  quotcL_out_a(x1)
U101_gga(x1, x2)  =  U101_gga(x2)
U102_gga(x1, x2)  =  U102_gga(x2)
quotcN_in_a(x1)  =  quotcN_in_a
U110_a(x1, x2)  =  U110_a(x2)
quotcN_out_a(x1)  =  quotcN_out_a(x1)
divcN15_out_ga(x1, x2)  =  divcN15_out_ga(x1, x2)
U157_ga(x1, x2)  =  U157_ga(x2)
U158_ga(x1, x2)  =  U158_ga(x2)
quotcX_in_a(x1)  =  quotcX_in_a
U117_a(x1, x2)  =  U117_a(x2)
quotcX_out_a(x1)  =  quotcX_out_a(x1)
not_dividescN14_in_g(x1)  =  not_dividescN14_in_g(x1)
U153_g(x1, x2)  =  U153_g(x1, x2)
U154_g(x1, x2)  =  U154_g(x1, x2)
U155_g(x1, x2)  =  U155_g(x1, x2)
not_dividescN14_out_g(x1)  =  not_dividescN14_out_g(x1)
divcN17_in_ga(x1, x2)  =  divcN17_in_ga(x1)
U162_ga(x1, x2, x3)  =  U162_ga(x1, x3)
quotcO_in_gga(x1, x2, x3)  =  quotcO_in_gga(x1, x2)
U104_gga(x1, x2, x3, x4)  =  U104_gga(x1, x2, x4)
quotcO_out_gga(x1, x2, x3)  =  quotcO_out_gga(x1, x2, x3)
U105_gga(x1, x2)  =  U105_gga(x2)
quotcP_in_a(x1)  =  quotcP_in_a
quotcP_out_a(x1)  =  quotcP_out_a(x1)
U106_gga(x1, x2)  =  U106_gga(x2)
U107_gga(x1, x2)  =  U107_gga(x2)
U108_gga(x1, x2)  =  U108_gga(x2)
quotcS_in_a(x1)  =  quotcS_in_a
U118_a(x1, x2)  =  U118_a(x2)
quotcS_out_a(x1)  =  quotcS_out_a(x1)
divcN17_out_ga(x1, x2)  =  divcN17_out_ga(x1, x2)
U163_ga(x1, x2)  =  U163_ga(x2)
U164_ga(x1, x2)  =  U164_ga(x2)
U165_ga(x1, x2)  =  U165_ga(x2)
not_dividescN16_in_g(x1)  =  not_dividescN16_in_g(x1)
U159_g(x1, x2)  =  U159_g(x1, x2)
U160_g(x1, x2)  =  U160_g(x1, x2)
U161_g(x1, x2)  =  U161_g(x1, x2)
not_dividescN16_out_g(x1)  =  not_dividescN16_out_g(x1)
divcN19_in_ga(x1, x2)  =  divcN19_in_ga(x1)
U169_ga(x1, x2, x3)  =  U169_ga(x1, x3)
quotcT_in_gga(x1, x2, x3)  =  quotcT_in_gga(x1, x2)
U111_gga(x1, x2, x3, x4)  =  U111_gga(x1, x2, x4)
quotcT_out_gga(x1, x2, x3)  =  quotcT_out_gga(x1, x2, x3)
U112_gga(x1, x2)  =  U112_gga(x2)
quotcU_in_a(x1)  =  quotcU_in_a
quotcU_out_a(x1)  =  quotcU_out_a(x1)
U113_gga(x1, x2)  =  U113_gga(x2)
U114_gga(x1, x2)  =  U114_gga(x2)
U115_gga(x1, x2)  =  U115_gga(x2)
U116_gga(x1, x2)  =  U116_gga(x2)
divcN19_out_ga(x1, x2)  =  divcN19_out_ga(x1, x2)
U170_ga(x1, x2)  =  U170_ga(x2)
U171_ga(x1, x2)  =  U171_ga(x2)
U172_ga(x1, x2)  =  U172_ga(x2)
U173_ga(x1, x2)  =  U173_ga(x2)
not_dividescN18_in_g(x1)  =  not_dividescN18_in_g(x1)
U166_g(x1, x2)  =  U166_g(x1, x2)
U167_g(x1, x2)  =  U167_g(x1, x2)
U168_g(x1, x2)  =  U168_g(x1, x2)
not_dividescN18_out_g(x1)  =  not_dividescN18_out_g(x1)
divcN20_in_gga(x1, x2, x3)  =  divcN20_in_gga(x1, x2)
divcN20_out_gga(x1, x2, x3)  =  divcN20_out_gga(x1, x2, x3)
U177_gga(x1, x2, x3, x4)  =  U177_gga(x1, x2, x4)
quotcZ_in_gga(x1, x2, x3)  =  quotcZ_in_gga(x1, x2)
quotcZ_out_gga(x1, x2, x3)  =  quotcZ_out_gga(x1, x2, x3)
U122_gga(x1, x2, x3, x4)  =  U122_gga(x1, x2, x4)
quotcY_in_ggga(x1, x2, x3, x4)  =  quotcY_in_ggga(x1, x2, x3)
quotcY_out_ggga(x1, x2, x3, x4)  =  quotcY_out_ggga(x1, x2, x3, x4)
U119_ggga(x1, x2, x3, x4, x5)  =  U119_ggga(x1, x2, x3, x5)
U120_ggga(x1, x2, x3, x4)  =  U120_ggga(x1, x2, x4)
U123_gga(x1, x2, x3)  =  U123_gga(x1, x3)
quotcN2_in_ga(x1, x2)  =  quotcN2_in_ga(x1)
quotcN2_out_ga(x1, x2)  =  quotcN2_out_ga(x1, x2)
U130_ga(x1, x2, x3)  =  U130_ga(x1, x3)
U124_gga(x1, x2, x3)  =  U124_gga(x1, x3)
quotcN3_in_ga(x1, x2)  =  quotcN3_in_ga(x1)
quotcN3_out_ga(x1, x2)  =  quotcN3_out_ga(x1, x2)
U131_ga(x1, x2, x3)  =  U131_ga(x1, x3)
U125_gga(x1, x2, x3)  =  U125_gga(x1, x3)
quotcN4_in_ga(x1, x2)  =  quotcN4_in_ga(x1)
quotcN4_out_ga(x1, x2)  =  quotcN4_out_ga(x1, x2)
U132_ga(x1, x2, x3)  =  U132_ga(x1, x3)
U126_gga(x1, x2, x3)  =  U126_gga(x1, x3)
quotcN5_in_ga(x1, x2)  =  quotcN5_in_ga(x1)
quotcN5_out_ga(x1, x2)  =  quotcN5_out_ga(x1, x2)
U133_ga(x1, x2, x3)  =  U133_ga(x1, x3)
U127_gga(x1, x2, x3)  =  U127_gga(x1, x3)
quotcN6_in_ga(x1, x2)  =  quotcN6_in_ga(x1)
quotcN6_out_ga(x1, x2)  =  quotcN6_out_ga(x1, x2)
U134_ga(x1, x2, x3)  =  U134_ga(x1, x3)
U128_gga(x1, x2, x3)  =  U128_gga(x1, x3)
quotcN7_in_ga(x1, x2)  =  quotcN7_in_ga(x1)
quotcN7_out_ga(x1, x2)  =  quotcN7_out_ga(x1, x2)
U135_ga(x1, x2, x3)  =  U135_ga(x1, x3)
U121_ggga(x1, x2, x3)  =  U121_ggga(x1, x3)
quotcN1_in_ga(x1, x2)  =  quotcN1_in_ga(x1)
quotcN1_out_ga(x1, x2)  =  quotcN1_out_ga(x1, x2)
U129_ga(x1, x2, x3)  =  U129_ga(x1, x3)
not_dividescN9_in_gg(x1, x2)  =  not_dividescN9_in_gg(x1, x2)
U174_gg(x1, x2, x3)  =  U174_gg(x1, x2, x3)
U175_gg(x1, x2, x3)  =  U175_gg(x1, x2, x3)
U176_gg(x1, x2, x3)  =  U176_gg(x1, x2, x3)
not_dividescN9_out_gg(x1, x2)  =  not_dividescN9_out_gg(x1, x2)
QUOTN5_IN_GA(x1, x2)  =  QUOTN5_IN_GA(x1)

We have to consider all (P,R,Pi)-chains

(31) UsableRulesProof (EQUIVALENT transformation)

For (infinitary) constructor rewriting [LOPSTR] we can delete all non-usable rules from R.

(32) Obligation:

Pi DP problem:
The TRS P consists of the following rules:

QUOTN5_IN_GA(s(s(s(s(X1)))), s(X2)) → QUOTN5_IN_GA(X1, X2)

R is empty.
The argument filtering Pi contains the following mapping:
s(x1)  =  s(x1)
QUOTN5_IN_GA(x1, x2)  =  QUOTN5_IN_GA(x1)

We have to consider all (P,R,Pi)-chains

(33) PiDPToQDPProof (SOUND transformation)

Transforming (infinitary) constructor rewriting Pi-DP problem [LOPSTR] into ordinary QDP problem [LPAR04] by application of Pi.

(34) Obligation:

Q DP problem:
The TRS P consists of the following rules:

QUOTN5_IN_GA(s(s(s(s(X1))))) → QUOTN5_IN_GA(X1)

R is empty.
Q is empty.
We have to consider all (P,Q,R)-chains.

(35) QDPSizeChangeProof (EQUIVALENT transformation)

By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem.

From the DPs we obtained the following set of size-change graphs:

  • QUOTN5_IN_GA(s(s(s(s(X1))))) → QUOTN5_IN_GA(X1)
    The graph contains the following edges 1 > 1

(36) YES

(37) Obligation:

Pi DP problem:
The TRS P consists of the following rules:

QUOTN4_IN_GA(s(s(s(s(s(X1))))), s(X2)) → QUOTN4_IN_GA(X1, X2)

The TRS R consists of the following rules:

divcN11_in_ga(s(s(s(s(s(s(X1)))))), X2) → U143_ga(X1, X2, quotcA_in_gga(X1, s(s(s(s(s(s(s(X1))))))), X2))
quotcA_in_gga(s(X1), X2, X3) → U89_gga(X1, X2, X3, quotcA_in_gga(X1, X2, X3))
quotcA_in_gga(0, s(X1), s(0)) → quotcA_out_gga(0, s(X1), s(0))
quotcA_in_gga(0, 0, s(s(X1))) → U90_gga(X1, quotcB_in_a(X1))
quotcB_in_a(0) → quotcB_out_a(0)
U90_gga(X1, quotcB_out_a(X1)) → quotcA_out_gga(0, 0, s(s(X1)))
U89_gga(X1, X2, X3, quotcA_out_gga(X1, X2, X3)) → quotcA_out_gga(s(X1), X2, X3)
U143_ga(X1, X2, quotcA_out_gga(X1, s(s(s(s(s(s(s(X1))))))), X2)) → divcN11_out_ga(s(s(s(s(s(s(X1)))))), X2)
divcN11_in_ga(s(s(s(s(s(0))))), s(0)) → divcN11_out_ga(s(s(s(s(s(0))))), s(0))
divcN11_in_ga(s(s(s(s(0)))), s(0)) → divcN11_out_ga(s(s(s(s(0)))), s(0))
divcN11_in_ga(s(s(s(0))), s(0)) → divcN11_out_ga(s(s(s(0))), s(0))
divcN11_in_ga(s(s(0)), s(X1)) → U144_ga(X1, quotcV_in_a(X1))
quotcV_in_a(0) → quotcV_out_a(0)
U144_ga(X1, quotcV_out_a(X1)) → divcN11_out_ga(s(s(0)), s(X1))
divcN11_in_ga(s(0), s(X1)) → U145_ga(X1, quotcQ_in_a(X1))
quotcQ_in_a(0) → quotcQ_out_a(0)
U145_ga(X1, quotcQ_out_a(X1)) → divcN11_out_ga(s(0), s(X1))
divcN11_in_ga(0, s(X1)) → U146_ga(X1, quotcM_in_a(X1))
quotcM_in_a(0) → quotcM_out_a(0)
U146_ga(X1, quotcM_out_a(X1)) → divcN11_out_ga(0, s(X1))
timescC_in_gga(0, X1, 0) → timescC_out_gga(0, X1, 0)
timescC_in_gga(s(X1), X2, X3) → U91_gga(X1, X2, X3, timescC_in_gga(X1, X2, X4))
U91_gga(X1, X2, X3, timescC_out_gga(X1, X2, X4)) → U92_gga(X1, X2, X3, addcD_in_gga(X4, X2, X3))
addcD_in_gga(0, X1, s(s(X1))) → addcD_out_gga(0, X1, s(s(X1)))
addcD_in_gga(s(X1), X2, s(X3)) → U93_gga(X1, X2, X3, addcD_in_gga(X1, X2, X3))
U93_gga(X1, X2, X3, addcD_out_gga(X1, X2, X3)) → addcD_out_gga(s(X1), X2, s(X3))
U92_gga(X1, X2, X3, addcD_out_gga(X4, X2, X3)) → timescC_out_gga(s(X1), X2, X3)
not_dividescN10_in_g(X1) → U140_g(X1, divcN11_in_ga(X1, X2))
U140_g(X1, divcN11_out_ga(X1, X2)) → U141_g(X1, timescC_in_gga(X2, X1, X3))
U141_g(X1, timescC_out_gga(X2, X1, X3)) → U142_g(X1, neqcI_in_gg(X1, X3))
neqcI_in_gg(X1, 0) → neqcI_out_gg(X1, 0)
neqcI_in_gg(X1, s(0)) → neqcI_out_gg(X1, s(0))
neqcI_in_gg(X1, s(s(X2))) → U98_gg(X1, X2, neqcJ_in_gg(X1, X2))
neqcJ_in_gg(X1, 0) → neqcJ_out_gg(X1, 0)
neqcJ_in_gg(X1, s(X2)) → U136_gg(X1, X2, neqcE_in_gg(X1, X2))
neqcE_in_gg(s(X1), 0) → neqcE_out_gg(s(X1), 0)
neqcE_in_gg(0, s(X1)) → neqcE_out_gg(0, s(X1))
neqcE_in_gg(s(X1), s(X2)) → U94_gg(X1, X2, neqcE_in_gg(X1, X2))
U94_gg(X1, X2, neqcE_out_gg(X1, X2)) → neqcE_out_gg(s(X1), s(X2))
U136_gg(X1, X2, neqcE_out_gg(X1, X2)) → neqcJ_out_gg(X1, s(X2))
U98_gg(X1, X2, neqcJ_out_gg(X1, X2)) → neqcI_out_gg(X1, s(s(X2)))
U142_g(X1, neqcI_out_gg(X1, X3)) → not_dividescN10_out_g(X1)
divcN13_in_ga(s(s(s(s(s(s(X1)))))), X2) → U150_ga(X1, X2, quotcF_in_gga(X1, s(s(s(s(s(s(s(X1))))))), X2))
quotcF_in_gga(s(X1), X2, X3) → U95_gga(X1, X2, X3, quotcF_in_gga(X1, X2, X3))
quotcF_in_gga(0, s(s(X1)), s(0)) → quotcF_out_gga(0, s(s(X1)), s(0))
quotcF_in_gga(0, s(0), s(s(X1))) → U96_gga(X1, quotcG_in_a(X1))
quotcG_in_a(0) → quotcG_out_a(0)
U96_gga(X1, quotcG_out_a(X1)) → quotcF_out_gga(0, s(0), s(s(X1)))
quotcF_in_gga(0, 0, s(s(X1))) → U97_gga(X1, quotcH_in_a(X1))
quotcH_in_a(s(X1)) → U103_a(X1, quotcB_in_a(X1))
U103_a(X1, quotcB_out_a(X1)) → quotcH_out_a(s(X1))
U97_gga(X1, quotcH_out_a(X1)) → quotcF_out_gga(0, 0, s(s(X1)))
U95_gga(X1, X2, X3, quotcF_out_gga(X1, X2, X3)) → quotcF_out_gga(s(X1), X2, X3)
U150_ga(X1, X2, quotcF_out_gga(X1, s(s(s(s(s(s(s(X1))))))), X2)) → divcN13_out_ga(s(s(s(s(s(s(X1)))))), X2)
divcN13_in_ga(s(s(s(s(s(0))))), s(0)) → divcN13_out_ga(s(s(s(s(s(0))))), s(0))
divcN13_in_ga(s(s(s(s(0)))), s(0)) → divcN13_out_ga(s(s(s(s(0)))), s(0))
divcN13_in_ga(s(s(s(0))), s(0)) → divcN13_out_ga(s(s(s(0))), s(0))
divcN13_in_ga(s(s(0)), s(0)) → divcN13_out_ga(s(s(0)), s(0))
divcN13_in_ga(s(0), s(X1)) → U151_ga(X1, quotcW_in_a(X1))
quotcW_in_a(0) → quotcW_out_a(0)
U151_ga(X1, quotcW_out_a(X1)) → divcN13_out_ga(s(0), s(X1))
divcN13_in_ga(0, s(X1)) → U152_ga(X1, quotcR_in_a(X1))
quotcR_in_a(s(X1)) → U109_a(X1, quotcG_in_a(X1))
U109_a(X1, quotcG_out_a(X1)) → quotcR_out_a(s(X1))
U152_ga(X1, quotcR_out_a(X1)) → divcN13_out_ga(0, s(X1))
not_dividescN12_in_g(X1) → U147_g(X1, divcN13_in_ga(X1, X2))
U147_g(X1, divcN13_out_ga(X1, X2)) → U148_g(X1, timescC_in_gga(X2, X1, X3))
U148_g(X1, timescC_out_gga(X2, X1, X3)) → U149_g(X1, neqcI_in_gg(s(X1), X3))
U149_g(X1, neqcI_out_gg(s(X1), X3)) → not_dividescN12_out_g(X1)
divcN15_in_ga(s(s(s(s(s(s(X1)))))), X2) → U156_ga(X1, X2, quotcK_in_gga(X1, s(s(s(s(s(s(s(X1))))))), X2))
quotcK_in_gga(s(X1), X2, X3) → U99_gga(X1, X2, X3, quotcK_in_gga(X1, X2, X3))
quotcK_in_gga(0, s(s(s(X1))), s(0)) → quotcK_out_gga(0, s(s(s(X1))), s(0))
quotcK_in_gga(0, s(s(0)), s(s(X1))) → U100_gga(X1, quotcL_in_a(X1))
quotcL_in_a(0) → quotcL_out_a(0)
U100_gga(X1, quotcL_out_a(X1)) → quotcK_out_gga(0, s(s(0)), s(s(X1)))
quotcK_in_gga(0, s(0), s(s(X1))) → U101_gga(X1, quotcM_in_a(X1))
U101_gga(X1, quotcM_out_a(X1)) → quotcK_out_gga(0, s(0), s(s(X1)))
quotcK_in_gga(0, 0, s(s(X1))) → U102_gga(X1, quotcN_in_a(X1))
quotcN_in_a(s(X1)) → U110_a(X1, quotcH_in_a(X1))
U110_a(X1, quotcH_out_a(X1)) → quotcN_out_a(s(X1))
U102_gga(X1, quotcN_out_a(X1)) → quotcK_out_gga(0, 0, s(s(X1)))
U99_gga(X1, X2, X3, quotcK_out_gga(X1, X2, X3)) → quotcK_out_gga(s(X1), X2, X3)
U156_ga(X1, X2, quotcK_out_gga(X1, s(s(s(s(s(s(s(X1))))))), X2)) → divcN15_out_ga(s(s(s(s(s(s(X1)))))), X2)
divcN15_in_ga(s(s(s(s(s(0))))), s(0)) → divcN15_out_ga(s(s(s(s(s(0))))), s(0))
divcN15_in_ga(s(s(s(s(0)))), s(0)) → divcN15_out_ga(s(s(s(s(0)))), s(0))
divcN15_in_ga(s(s(s(0))), s(0)) → divcN15_out_ga(s(s(s(0))), s(0))
divcN15_in_ga(s(s(0)), s(0)) → divcN15_out_ga(s(s(0)), s(0))
divcN15_in_ga(s(0), s(s(X1))) → U157_ga(X1, quotcL_in_a(X1))
U157_ga(X1, quotcL_out_a(X1)) → divcN15_out_ga(s(0), s(s(X1)))
divcN15_in_ga(0, s(X1)) → U158_ga(X1, quotcX_in_a(X1))
quotcX_in_a(s(X1)) → U117_a(X1, quotcM_in_a(X1))
U117_a(X1, quotcM_out_a(X1)) → quotcX_out_a(s(X1))
U158_ga(X1, quotcX_out_a(X1)) → divcN15_out_ga(0, s(X1))
not_dividescN14_in_g(X1) → U153_g(X1, divcN15_in_ga(X1, X2))
U153_g(X1, divcN15_out_ga(X1, X2)) → U154_g(X1, timescC_in_gga(X2, X1, X3))
U154_g(X1, timescC_out_gga(X2, X1, X3)) → U155_g(X1, neqcI_in_gg(s(s(X1)), X3))
U155_g(X1, neqcI_out_gg(s(s(X1)), X3)) → not_dividescN14_out_g(X1)
divcN17_in_ga(s(s(s(s(s(s(X1)))))), X2) → U162_ga(X1, X2, quotcO_in_gga(X1, s(s(s(s(s(s(s(X1))))))), X2))
quotcO_in_gga(s(X1), X2, X3) → U104_gga(X1, X2, X3, quotcO_in_gga(X1, X2, X3))
quotcO_in_gga(0, s(s(s(s(X1)))), s(0)) → quotcO_out_gga(0, s(s(s(s(X1)))), s(0))
quotcO_in_gga(0, s(s(s(0))), s(s(X1))) → U105_gga(X1, quotcP_in_a(X1))
quotcP_in_a(0) → quotcP_out_a(0)
U105_gga(X1, quotcP_out_a(X1)) → quotcO_out_gga(0, s(s(s(0))), s(s(X1)))
quotcO_in_gga(0, s(s(0)), s(s(X1))) → U106_gga(X1, quotcQ_in_a(X1))
U106_gga(X1, quotcQ_out_a(X1)) → quotcO_out_gga(0, s(s(0)), s(s(X1)))
quotcO_in_gga(0, s(0), s(s(X1))) → U107_gga(X1, quotcR_in_a(X1))
U107_gga(X1, quotcR_out_a(X1)) → quotcO_out_gga(0, s(0), s(s(X1)))
quotcO_in_gga(0, 0, s(s(X1))) → U108_gga(X1, quotcS_in_a(X1))
quotcS_in_a(s(X1)) → U118_a(X1, quotcN_in_a(X1))
U118_a(X1, quotcN_out_a(X1)) → quotcS_out_a(s(X1))
U108_gga(X1, quotcS_out_a(X1)) → quotcO_out_gga(0, 0, s(s(X1)))
U104_gga(X1, X2, X3, quotcO_out_gga(X1, X2, X3)) → quotcO_out_gga(s(X1), X2, X3)
U162_ga(X1, X2, quotcO_out_gga(X1, s(s(s(s(s(s(s(X1))))))), X2)) → divcN17_out_ga(s(s(s(s(s(s(X1)))))), X2)
divcN17_in_ga(s(s(s(s(s(0))))), s(0)) → divcN17_out_ga(s(s(s(s(s(0))))), s(0))
divcN17_in_ga(s(s(s(s(0)))), s(0)) → divcN17_out_ga(s(s(s(s(0)))), s(0))
divcN17_in_ga(s(s(s(0))), s(0)) → divcN17_out_ga(s(s(s(0))), s(0))
divcN17_in_ga(s(s(0)), s(s(X1))) → U163_ga(X1, quotcP_in_a(X1))
U163_ga(X1, quotcP_out_a(X1)) → divcN17_out_ga(s(s(0)), s(s(X1)))
divcN17_in_ga(s(0), s(s(X1))) → U164_ga(X1, quotcQ_in_a(X1))
U164_ga(X1, quotcQ_out_a(X1)) → divcN17_out_ga(s(0), s(s(X1)))
divcN17_in_ga(0, s(s(X1))) → U165_ga(X1, quotcR_in_a(X1))
U165_ga(X1, quotcR_out_a(X1)) → divcN17_out_ga(0, s(s(X1)))
not_dividescN16_in_g(X1) → U159_g(X1, divcN17_in_ga(X1, X2))
U159_g(X1, divcN17_out_ga(X1, X2)) → U160_g(X1, timescC_in_gga(X2, X1, X3))
U160_g(X1, timescC_out_gga(X2, X1, X3)) → U161_g(X1, neqcI_in_gg(s(s(s(X1))), X3))
U161_g(X1, neqcI_out_gg(s(s(s(X1))), X3)) → not_dividescN16_out_g(X1)
divcN19_in_ga(s(s(s(s(s(s(X1)))))), X2) → U169_ga(X1, X2, quotcT_in_gga(X1, s(s(s(s(s(s(s(X1))))))), X2))
quotcT_in_gga(s(X1), X2, X3) → U111_gga(X1, X2, X3, quotcT_in_gga(X1, X2, X3))
quotcT_in_gga(0, s(s(s(s(s(X1))))), s(0)) → quotcT_out_gga(0, s(s(s(s(s(X1))))), s(0))
quotcT_in_gga(0, s(s(s(s(0)))), s(s(X1))) → U112_gga(X1, quotcU_in_a(X1))
quotcU_in_a(0) → quotcU_out_a(0)
U112_gga(X1, quotcU_out_a(X1)) → quotcT_out_gga(0, s(s(s(s(0)))), s(s(X1)))
quotcT_in_gga(0, s(s(s(0))), s(s(X1))) → U113_gga(X1, quotcV_in_a(X1))
U113_gga(X1, quotcV_out_a(X1)) → quotcT_out_gga(0, s(s(s(0))), s(s(X1)))
quotcT_in_gga(0, s(s(0)), s(s(X1))) → U114_gga(X1, quotcW_in_a(X1))
U114_gga(X1, quotcW_out_a(X1)) → quotcT_out_gga(0, s(s(0)), s(s(X1)))
quotcT_in_gga(0, s(0), s(s(X1))) → U115_gga(X1, quotcX_in_a(X1))
U115_gga(X1, quotcX_out_a(X1)) → quotcT_out_gga(0, s(0), s(s(X1)))
quotcT_in_gga(0, 0, s(s(s(X1)))) → U116_gga(X1, quotcS_in_a(X1))
U116_gga(X1, quotcS_out_a(X1)) → quotcT_out_gga(0, 0, s(s(s(X1))))
U111_gga(X1, X2, X3, quotcT_out_gga(X1, X2, X3)) → quotcT_out_gga(s(X1), X2, X3)
U169_ga(X1, X2, quotcT_out_gga(X1, s(s(s(s(s(s(s(X1))))))), X2)) → divcN19_out_ga(s(s(s(s(s(s(X1)))))), X2)
divcN19_in_ga(s(s(s(s(s(0))))), s(0)) → divcN19_out_ga(s(s(s(s(s(0))))), s(0))
divcN19_in_ga(s(s(s(s(0)))), s(0)) → divcN19_out_ga(s(s(s(s(0)))), s(0))
divcN19_in_ga(s(s(s(0))), s(s(X1))) → U170_ga(X1, quotcU_in_a(X1))
U170_ga(X1, quotcU_out_a(X1)) → divcN19_out_ga(s(s(s(0))), s(s(X1)))
divcN19_in_ga(s(s(0)), s(s(X1))) → U171_ga(X1, quotcV_in_a(X1))
U171_ga(X1, quotcV_out_a(X1)) → divcN19_out_ga(s(s(0)), s(s(X1)))
divcN19_in_ga(s(0), s(s(X1))) → U172_ga(X1, quotcW_in_a(X1))
U172_ga(X1, quotcW_out_a(X1)) → divcN19_out_ga(s(0), s(s(X1)))
divcN19_in_ga(0, s(s(X1))) → U173_ga(X1, quotcX_in_a(X1))
U173_ga(X1, quotcX_out_a(X1)) → divcN19_out_ga(0, s(s(X1)))
not_dividescN18_in_g(X1) → U166_g(X1, divcN19_in_ga(X1, X2))
U166_g(X1, divcN19_out_ga(X1, X2)) → U167_g(X1, timescC_in_gga(X2, X1, X3))
U167_g(X1, timescC_out_gga(X2, X1, X3)) → U168_g(X1, neqcI_in_gg(s(s(s(s(X1)))), X3))
U168_g(X1, neqcI_out_gg(s(s(s(s(X1)))), X3)) → not_dividescN18_out_g(X1)
divcN20_in_gga(0, X1, 0) → divcN20_out_gga(0, X1, 0)
divcN20_in_gga(s(X1), X2, X3) → U177_gga(X1, X2, X3, quotcZ_in_gga(X1, X2, X3))
quotcZ_in_gga(0, s(X1), 0) → quotcZ_out_gga(0, s(X1), 0)
quotcZ_in_gga(s(0), s(s(X1)), 0) → quotcZ_out_gga(s(0), s(s(X1)), 0)
quotcZ_in_gga(s(s(0)), s(s(s(X1))), 0) → quotcZ_out_gga(s(s(0)), s(s(s(X1))), 0)
quotcZ_in_gga(s(s(s(0))), s(s(s(s(X1)))), 0) → quotcZ_out_gga(s(s(s(0))), s(s(s(s(X1)))), 0)
quotcZ_in_gga(s(s(s(s(0)))), s(s(s(s(s(X1))))), 0) → quotcZ_out_gga(s(s(s(s(0)))), s(s(s(s(s(X1))))), 0)
quotcZ_in_gga(s(s(s(s(s(0))))), s(s(s(s(s(s(X1)))))), 0) → quotcZ_out_gga(s(s(s(s(s(0))))), s(s(s(s(s(s(X1)))))), 0)
quotcZ_in_gga(s(s(s(s(s(s(X1)))))), s(s(s(s(s(s(X2)))))), X3) → U122_gga(X1, X2, X3, quotcY_in_ggga(X1, X2, s(s(s(s(s(s(s(X2))))))), X3))
quotcY_in_ggga(0, s(X1), X2, 0) → quotcY_out_ggga(0, s(X1), X2, 0)
quotcY_in_ggga(s(X1), s(X2), X3, X4) → U119_ggga(X1, X2, X3, X4, quotcY_in_ggga(X1, X2, X3, X4))
quotcY_in_ggga(0, 0, X1, s(0)) → quotcY_out_ggga(0, 0, X1, s(0))
quotcY_in_ggga(s(0), 0, s(X1), s(0)) → quotcY_out_ggga(s(0), 0, s(X1), s(0))
quotcY_in_ggga(s(s(X1)), 0, s(X2), s(X3)) → U120_ggga(X1, X2, X3, quotcZ_in_gga(X1, X2, X3))
quotcZ_in_gga(s(s(s(s(s(X1))))), s(s(s(s(s(0))))), s(X2)) → U123_gga(X1, X2, quotcN2_in_ga(X1, X2))
quotcN2_in_ga(0, 0) → quotcN2_out_ga(0, 0)
quotcN2_in_ga(s(0), 0) → quotcN2_out_ga(s(0), 0)
quotcN2_in_ga(s(s(0)), 0) → quotcN2_out_ga(s(s(0)), 0)
quotcN2_in_ga(s(s(s(0))), 0) → quotcN2_out_ga(s(s(s(0))), 0)
quotcN2_in_ga(s(s(s(s(0)))), 0) → quotcN2_out_ga(s(s(s(s(0)))), 0)
quotcN2_in_ga(s(s(s(s(s(0))))), 0) → quotcN2_out_ga(s(s(s(s(s(0))))), 0)
quotcN2_in_ga(s(s(s(s(s(s(0)))))), 0) → quotcN2_out_ga(s(s(s(s(s(s(0)))))), 0)
quotcN2_in_ga(s(s(s(s(s(s(s(X1))))))), s(X2)) → U130_ga(X1, X2, quotcN2_in_ga(X1, X2))
U130_ga(X1, X2, quotcN2_out_ga(X1, X2)) → quotcN2_out_ga(s(s(s(s(s(s(s(X1))))))), s(X2))
U123_gga(X1, X2, quotcN2_out_ga(X1, X2)) → quotcZ_out_gga(s(s(s(s(s(X1))))), s(s(s(s(s(0))))), s(X2))
quotcZ_in_gga(s(s(s(s(X1)))), s(s(s(s(0)))), s(X2)) → U124_gga(X1, X2, quotcN3_in_ga(X1, X2))
quotcN3_in_ga(0, 0) → quotcN3_out_ga(0, 0)
quotcN3_in_ga(s(0), 0) → quotcN3_out_ga(s(0), 0)
quotcN3_in_ga(s(s(0)), 0) → quotcN3_out_ga(s(s(0)), 0)
quotcN3_in_ga(s(s(s(0))), 0) → quotcN3_out_ga(s(s(s(0))), 0)
quotcN3_in_ga(s(s(s(s(0)))), 0) → quotcN3_out_ga(s(s(s(s(0)))), 0)
quotcN3_in_ga(s(s(s(s(s(0))))), 0) → quotcN3_out_ga(s(s(s(s(s(0))))), 0)
quotcN3_in_ga(s(s(s(s(s(s(X1)))))), s(X2)) → U131_ga(X1, X2, quotcN3_in_ga(X1, X2))
U131_ga(X1, X2, quotcN3_out_ga(X1, X2)) → quotcN3_out_ga(s(s(s(s(s(s(X1)))))), s(X2))
U124_gga(X1, X2, quotcN3_out_ga(X1, X2)) → quotcZ_out_gga(s(s(s(s(X1)))), s(s(s(s(0)))), s(X2))
quotcZ_in_gga(s(s(s(X1))), s(s(s(0))), s(X2)) → U125_gga(X1, X2, quotcN4_in_ga(X1, X2))
quotcN4_in_ga(0, 0) → quotcN4_out_ga(0, 0)
quotcN4_in_ga(s(0), 0) → quotcN4_out_ga(s(0), 0)
quotcN4_in_ga(s(s(0)), 0) → quotcN4_out_ga(s(s(0)), 0)
quotcN4_in_ga(s(s(s(0))), 0) → quotcN4_out_ga(s(s(s(0))), 0)
quotcN4_in_ga(s(s(s(s(0)))), 0) → quotcN4_out_ga(s(s(s(s(0)))), 0)
quotcN4_in_ga(s(s(s(s(s(X1))))), s(X2)) → U132_ga(X1, X2, quotcN4_in_ga(X1, X2))
U132_ga(X1, X2, quotcN4_out_ga(X1, X2)) → quotcN4_out_ga(s(s(s(s(s(X1))))), s(X2))
U125_gga(X1, X2, quotcN4_out_ga(X1, X2)) → quotcZ_out_gga(s(s(s(X1))), s(s(s(0))), s(X2))
quotcZ_in_gga(s(s(X1)), s(s(0)), s(X2)) → U126_gga(X1, X2, quotcN5_in_ga(X1, X2))
quotcN5_in_ga(0, 0) → quotcN5_out_ga(0, 0)
quotcN5_in_ga(s(0), 0) → quotcN5_out_ga(s(0), 0)
quotcN5_in_ga(s(s(0)), 0) → quotcN5_out_ga(s(s(0)), 0)
quotcN5_in_ga(s(s(s(0))), 0) → quotcN5_out_ga(s(s(s(0))), 0)
quotcN5_in_ga(s(s(s(s(X1)))), s(X2)) → U133_ga(X1, X2, quotcN5_in_ga(X1, X2))
U133_ga(X1, X2, quotcN5_out_ga(X1, X2)) → quotcN5_out_ga(s(s(s(s(X1)))), s(X2))
U126_gga(X1, X2, quotcN5_out_ga(X1, X2)) → quotcZ_out_gga(s(s(X1)), s(s(0)), s(X2))
quotcZ_in_gga(s(X1), s(0), s(X2)) → U127_gga(X1, X2, quotcN6_in_ga(X1, X2))
quotcN6_in_ga(0, 0) → quotcN6_out_ga(0, 0)
quotcN6_in_ga(s(0), 0) → quotcN6_out_ga(s(0), 0)
quotcN6_in_ga(s(s(0)), 0) → quotcN6_out_ga(s(s(0)), 0)
quotcN6_in_ga(s(s(s(X1))), s(X2)) → U134_ga(X1, X2, quotcN6_in_ga(X1, X2))
U134_ga(X1, X2, quotcN6_out_ga(X1, X2)) → quotcN6_out_ga(s(s(s(X1))), s(X2))
U127_gga(X1, X2, quotcN6_out_ga(X1, X2)) → quotcZ_out_gga(s(X1), s(0), s(X2))
quotcZ_in_gga(X1, 0, s(X2)) → U128_gga(X1, X2, quotcN7_in_ga(X1, X2))
quotcN7_in_ga(0, 0) → quotcN7_out_ga(0, 0)
quotcN7_in_ga(s(0), 0) → quotcN7_out_ga(s(0), 0)
quotcN7_in_ga(s(s(X1)), s(X2)) → U135_ga(X1, X2, quotcN7_in_ga(X1, X2))
U135_ga(X1, X2, quotcN7_out_ga(X1, X2)) → quotcN7_out_ga(s(s(X1)), s(X2))
U128_gga(X1, X2, quotcN7_out_ga(X1, X2)) → quotcZ_out_gga(X1, 0, s(X2))
U120_ggga(X1, X2, X3, quotcZ_out_gga(X1, X2, X3)) → quotcY_out_ggga(s(s(X1)), 0, s(X2), s(X3))
quotcY_in_ggga(s(X1), 0, 0, s(s(X2))) → U121_ggga(X1, X2, quotcN1_in_ga(X1, X2))
quotcN1_in_ga(0, 0) → quotcN1_out_ga(0, 0)
quotcN1_in_ga(s(X1), s(X2)) → U129_ga(X1, X2, quotcN1_in_ga(X1, X2))
U129_ga(X1, X2, quotcN1_out_ga(X1, X2)) → quotcN1_out_ga(s(X1), s(X2))
U121_ggga(X1, X2, quotcN1_out_ga(X1, X2)) → quotcY_out_ggga(s(X1), 0, 0, s(s(X2)))
U119_ggga(X1, X2, X3, X4, quotcY_out_ggga(X1, X2, X3, X4)) → quotcY_out_ggga(s(X1), s(X2), X3, X4)
U122_gga(X1, X2, X3, quotcY_out_ggga(X1, X2, s(s(s(s(s(s(s(X2))))))), X3)) → quotcZ_out_gga(s(s(s(s(s(s(X1)))))), s(s(s(s(s(s(X2)))))), X3)
U177_gga(X1, X2, X3, quotcZ_out_gga(X1, X2, X3)) → divcN20_out_gga(s(X1), X2, X3)
not_dividescN9_in_gg(X1, X2) → U174_gg(X1, X2, divcN20_in_gga(X2, X1, X3))
U174_gg(X1, X2, divcN20_out_gga(X2, X1, X3)) → U175_gg(X1, X2, timescC_in_gga(X3, X1, X4))
U175_gg(X1, X2, timescC_out_gga(X3, X1, X4)) → U176_gg(X1, X2, neqcJ_in_gg(X2, X4))
U176_gg(X1, X2, neqcJ_out_gg(X2, X4)) → not_dividescN9_out_gg(X1, X2)

The argument filtering Pi contains the following mapping:
s(x1)  =  s(x1)
divcN11_in_ga(x1, x2)  =  divcN11_in_ga(x1)
U143_ga(x1, x2, x3)  =  U143_ga(x1, x3)
quotcA_in_gga(x1, x2, x3)  =  quotcA_in_gga(x1, x2)
U89_gga(x1, x2, x3, x4)  =  U89_gga(x1, x2, x4)
0  =  0
quotcA_out_gga(x1, x2, x3)  =  quotcA_out_gga(x1, x2, x3)
U90_gga(x1, x2)  =  U90_gga(x2)
quotcB_in_a(x1)  =  quotcB_in_a
quotcB_out_a(x1)  =  quotcB_out_a(x1)
divcN11_out_ga(x1, x2)  =  divcN11_out_ga(x1, x2)
U144_ga(x1, x2)  =  U144_ga(x2)
quotcV_in_a(x1)  =  quotcV_in_a
quotcV_out_a(x1)  =  quotcV_out_a(x1)
U145_ga(x1, x2)  =  U145_ga(x2)
quotcQ_in_a(x1)  =  quotcQ_in_a
quotcQ_out_a(x1)  =  quotcQ_out_a(x1)
U146_ga(x1, x2)  =  U146_ga(x2)
quotcM_in_a(x1)  =  quotcM_in_a
quotcM_out_a(x1)  =  quotcM_out_a(x1)
timescC_in_gga(x1, x2, x3)  =  timescC_in_gga(x1, x2)
timescC_out_gga(x1, x2, x3)  =  timescC_out_gga(x1, x2, x3)
U91_gga(x1, x2, x3, x4)  =  U91_gga(x1, x2, x4)
U92_gga(x1, x2, x3, x4)  =  U92_gga(x1, x2, x4)
addcD_in_gga(x1, x2, x3)  =  addcD_in_gga(x1, x2)
addcD_out_gga(x1, x2, x3)  =  addcD_out_gga(x1, x2, x3)
U93_gga(x1, x2, x3, x4)  =  U93_gga(x1, x2, x4)
not_dividescN10_in_g(x1)  =  not_dividescN10_in_g(x1)
U140_g(x1, x2)  =  U140_g(x1, x2)
U141_g(x1, x2)  =  U141_g(x1, x2)
U142_g(x1, x2)  =  U142_g(x1, x2)
neqcI_in_gg(x1, x2)  =  neqcI_in_gg(x1, x2)
neqcI_out_gg(x1, x2)  =  neqcI_out_gg(x1, x2)
U98_gg(x1, x2, x3)  =  U98_gg(x1, x2, x3)
neqcJ_in_gg(x1, x2)  =  neqcJ_in_gg(x1, x2)
neqcJ_out_gg(x1, x2)  =  neqcJ_out_gg(x1, x2)
U136_gg(x1, x2, x3)  =  U136_gg(x1, x2, x3)
neqcE_in_gg(x1, x2)  =  neqcE_in_gg(x1, x2)
neqcE_out_gg(x1, x2)  =  neqcE_out_gg(x1, x2)
U94_gg(x1, x2, x3)  =  U94_gg(x1, x2, x3)
not_dividescN10_out_g(x1)  =  not_dividescN10_out_g(x1)
divcN13_in_ga(x1, x2)  =  divcN13_in_ga(x1)
U150_ga(x1, x2, x3)  =  U150_ga(x1, x3)
quotcF_in_gga(x1, x2, x3)  =  quotcF_in_gga(x1, x2)
U95_gga(x1, x2, x3, x4)  =  U95_gga(x1, x2, x4)
quotcF_out_gga(x1, x2, x3)  =  quotcF_out_gga(x1, x2, x3)
U96_gga(x1, x2)  =  U96_gga(x2)
quotcG_in_a(x1)  =  quotcG_in_a
quotcG_out_a(x1)  =  quotcG_out_a(x1)
U97_gga(x1, x2)  =  U97_gga(x2)
quotcH_in_a(x1)  =  quotcH_in_a
U103_a(x1, x2)  =  U103_a(x2)
quotcH_out_a(x1)  =  quotcH_out_a(x1)
divcN13_out_ga(x1, x2)  =  divcN13_out_ga(x1, x2)
U151_ga(x1, x2)  =  U151_ga(x2)
quotcW_in_a(x1)  =  quotcW_in_a
quotcW_out_a(x1)  =  quotcW_out_a(x1)
U152_ga(x1, x2)  =  U152_ga(x2)
quotcR_in_a(x1)  =  quotcR_in_a
U109_a(x1, x2)  =  U109_a(x2)
quotcR_out_a(x1)  =  quotcR_out_a(x1)
not_dividescN12_in_g(x1)  =  not_dividescN12_in_g(x1)
U147_g(x1, x2)  =  U147_g(x1, x2)
U148_g(x1, x2)  =  U148_g(x1, x2)
U149_g(x1, x2)  =  U149_g(x1, x2)
not_dividescN12_out_g(x1)  =  not_dividescN12_out_g(x1)
divcN15_in_ga(x1, x2)  =  divcN15_in_ga(x1)
U156_ga(x1, x2, x3)  =  U156_ga(x1, x3)
quotcK_in_gga(x1, x2, x3)  =  quotcK_in_gga(x1, x2)
U99_gga(x1, x2, x3, x4)  =  U99_gga(x1, x2, x4)
quotcK_out_gga(x1, x2, x3)  =  quotcK_out_gga(x1, x2, x3)
U100_gga(x1, x2)  =  U100_gga(x2)
quotcL_in_a(x1)  =  quotcL_in_a
quotcL_out_a(x1)  =  quotcL_out_a(x1)
U101_gga(x1, x2)  =  U101_gga(x2)
U102_gga(x1, x2)  =  U102_gga(x2)
quotcN_in_a(x1)  =  quotcN_in_a
U110_a(x1, x2)  =  U110_a(x2)
quotcN_out_a(x1)  =  quotcN_out_a(x1)
divcN15_out_ga(x1, x2)  =  divcN15_out_ga(x1, x2)
U157_ga(x1, x2)  =  U157_ga(x2)
U158_ga(x1, x2)  =  U158_ga(x2)
quotcX_in_a(x1)  =  quotcX_in_a
U117_a(x1, x2)  =  U117_a(x2)
quotcX_out_a(x1)  =  quotcX_out_a(x1)
not_dividescN14_in_g(x1)  =  not_dividescN14_in_g(x1)
U153_g(x1, x2)  =  U153_g(x1, x2)
U154_g(x1, x2)  =  U154_g(x1, x2)
U155_g(x1, x2)  =  U155_g(x1, x2)
not_dividescN14_out_g(x1)  =  not_dividescN14_out_g(x1)
divcN17_in_ga(x1, x2)  =  divcN17_in_ga(x1)
U162_ga(x1, x2, x3)  =  U162_ga(x1, x3)
quotcO_in_gga(x1, x2, x3)  =  quotcO_in_gga(x1, x2)
U104_gga(x1, x2, x3, x4)  =  U104_gga(x1, x2, x4)
quotcO_out_gga(x1, x2, x3)  =  quotcO_out_gga(x1, x2, x3)
U105_gga(x1, x2)  =  U105_gga(x2)
quotcP_in_a(x1)  =  quotcP_in_a
quotcP_out_a(x1)  =  quotcP_out_a(x1)
U106_gga(x1, x2)  =  U106_gga(x2)
U107_gga(x1, x2)  =  U107_gga(x2)
U108_gga(x1, x2)  =  U108_gga(x2)
quotcS_in_a(x1)  =  quotcS_in_a
U118_a(x1, x2)  =  U118_a(x2)
quotcS_out_a(x1)  =  quotcS_out_a(x1)
divcN17_out_ga(x1, x2)  =  divcN17_out_ga(x1, x2)
U163_ga(x1, x2)  =  U163_ga(x2)
U164_ga(x1, x2)  =  U164_ga(x2)
U165_ga(x1, x2)  =  U165_ga(x2)
not_dividescN16_in_g(x1)  =  not_dividescN16_in_g(x1)
U159_g(x1, x2)  =  U159_g(x1, x2)
U160_g(x1, x2)  =  U160_g(x1, x2)
U161_g(x1, x2)  =  U161_g(x1, x2)
not_dividescN16_out_g(x1)  =  not_dividescN16_out_g(x1)
divcN19_in_ga(x1, x2)  =  divcN19_in_ga(x1)
U169_ga(x1, x2, x3)  =  U169_ga(x1, x3)
quotcT_in_gga(x1, x2, x3)  =  quotcT_in_gga(x1, x2)
U111_gga(x1, x2, x3, x4)  =  U111_gga(x1, x2, x4)
quotcT_out_gga(x1, x2, x3)  =  quotcT_out_gga(x1, x2, x3)
U112_gga(x1, x2)  =  U112_gga(x2)
quotcU_in_a(x1)  =  quotcU_in_a
quotcU_out_a(x1)  =  quotcU_out_a(x1)
U113_gga(x1, x2)  =  U113_gga(x2)
U114_gga(x1, x2)  =  U114_gga(x2)
U115_gga(x1, x2)  =  U115_gga(x2)
U116_gga(x1, x2)  =  U116_gga(x2)
divcN19_out_ga(x1, x2)  =  divcN19_out_ga(x1, x2)
U170_ga(x1, x2)  =  U170_ga(x2)
U171_ga(x1, x2)  =  U171_ga(x2)
U172_ga(x1, x2)  =  U172_ga(x2)
U173_ga(x1, x2)  =  U173_ga(x2)
not_dividescN18_in_g(x1)  =  not_dividescN18_in_g(x1)
U166_g(x1, x2)  =  U166_g(x1, x2)
U167_g(x1, x2)  =  U167_g(x1, x2)
U168_g(x1, x2)  =  U168_g(x1, x2)
not_dividescN18_out_g(x1)  =  not_dividescN18_out_g(x1)
divcN20_in_gga(x1, x2, x3)  =  divcN20_in_gga(x1, x2)
divcN20_out_gga(x1, x2, x3)  =  divcN20_out_gga(x1, x2, x3)
U177_gga(x1, x2, x3, x4)  =  U177_gga(x1, x2, x4)
quotcZ_in_gga(x1, x2, x3)  =  quotcZ_in_gga(x1, x2)
quotcZ_out_gga(x1, x2, x3)  =  quotcZ_out_gga(x1, x2, x3)
U122_gga(x1, x2, x3, x4)  =  U122_gga(x1, x2, x4)
quotcY_in_ggga(x1, x2, x3, x4)  =  quotcY_in_ggga(x1, x2, x3)
quotcY_out_ggga(x1, x2, x3, x4)  =  quotcY_out_ggga(x1, x2, x3, x4)
U119_ggga(x1, x2, x3, x4, x5)  =  U119_ggga(x1, x2, x3, x5)
U120_ggga(x1, x2, x3, x4)  =  U120_ggga(x1, x2, x4)
U123_gga(x1, x2, x3)  =  U123_gga(x1, x3)
quotcN2_in_ga(x1, x2)  =  quotcN2_in_ga(x1)
quotcN2_out_ga(x1, x2)  =  quotcN2_out_ga(x1, x2)
U130_ga(x1, x2, x3)  =  U130_ga(x1, x3)
U124_gga(x1, x2, x3)  =  U124_gga(x1, x3)
quotcN3_in_ga(x1, x2)  =  quotcN3_in_ga(x1)
quotcN3_out_ga(x1, x2)  =  quotcN3_out_ga(x1, x2)
U131_ga(x1, x2, x3)  =  U131_ga(x1, x3)
U125_gga(x1, x2, x3)  =  U125_gga(x1, x3)
quotcN4_in_ga(x1, x2)  =  quotcN4_in_ga(x1)
quotcN4_out_ga(x1, x2)  =  quotcN4_out_ga(x1, x2)
U132_ga(x1, x2, x3)  =  U132_ga(x1, x3)
U126_gga(x1, x2, x3)  =  U126_gga(x1, x3)
quotcN5_in_ga(x1, x2)  =  quotcN5_in_ga(x1)
quotcN5_out_ga(x1, x2)  =  quotcN5_out_ga(x1, x2)
U133_ga(x1, x2, x3)  =  U133_ga(x1, x3)
U127_gga(x1, x2, x3)  =  U127_gga(x1, x3)
quotcN6_in_ga(x1, x2)  =  quotcN6_in_ga(x1)
quotcN6_out_ga(x1, x2)  =  quotcN6_out_ga(x1, x2)
U134_ga(x1, x2, x3)  =  U134_ga(x1, x3)
U128_gga(x1, x2, x3)  =  U128_gga(x1, x3)
quotcN7_in_ga(x1, x2)  =  quotcN7_in_ga(x1)
quotcN7_out_ga(x1, x2)  =  quotcN7_out_ga(x1, x2)
U135_ga(x1, x2, x3)  =  U135_ga(x1, x3)
U121_ggga(x1, x2, x3)  =  U121_ggga(x1, x3)
quotcN1_in_ga(x1, x2)  =  quotcN1_in_ga(x1)
quotcN1_out_ga(x1, x2)  =  quotcN1_out_ga(x1, x2)
U129_ga(x1, x2, x3)  =  U129_ga(x1, x3)
not_dividescN9_in_gg(x1, x2)  =  not_dividescN9_in_gg(x1, x2)
U174_gg(x1, x2, x3)  =  U174_gg(x1, x2, x3)
U175_gg(x1, x2, x3)  =  U175_gg(x1, x2, x3)
U176_gg(x1, x2, x3)  =  U176_gg(x1, x2, x3)
not_dividescN9_out_gg(x1, x2)  =  not_dividescN9_out_gg(x1, x2)
QUOTN4_IN_GA(x1, x2)  =  QUOTN4_IN_GA(x1)

We have to consider all (P,R,Pi)-chains

(38) UsableRulesProof (EQUIVALENT transformation)

For (infinitary) constructor rewriting [LOPSTR] we can delete all non-usable rules from R.

(39) Obligation:

Pi DP problem:
The TRS P consists of the following rules:

QUOTN4_IN_GA(s(s(s(s(s(X1))))), s(X2)) → QUOTN4_IN_GA(X1, X2)

R is empty.
The argument filtering Pi contains the following mapping:
s(x1)  =  s(x1)
QUOTN4_IN_GA(x1, x2)  =  QUOTN4_IN_GA(x1)

We have to consider all (P,R,Pi)-chains

(40) PiDPToQDPProof (SOUND transformation)

Transforming (infinitary) constructor rewriting Pi-DP problem [LOPSTR] into ordinary QDP problem [LPAR04] by application of Pi.

(41) Obligation:

Q DP problem:
The TRS P consists of the following rules:

QUOTN4_IN_GA(s(s(s(s(s(X1)))))) → QUOTN4_IN_GA(X1)

R is empty.
Q is empty.
We have to consider all (P,Q,R)-chains.

(42) QDPSizeChangeProof (EQUIVALENT transformation)

By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem.

From the DPs we obtained the following set of size-change graphs:

  • QUOTN4_IN_GA(s(s(s(s(s(X1)))))) → QUOTN4_IN_GA(X1)
    The graph contains the following edges 1 > 1

(43) YES

(44) Obligation:

Pi DP problem:
The TRS P consists of the following rules:

QUOTN3_IN_GA(s(s(s(s(s(s(X1)))))), s(X2)) → QUOTN3_IN_GA(X1, X2)

The TRS R consists of the following rules:

divcN11_in_ga(s(s(s(s(s(s(X1)))))), X2) → U143_ga(X1, X2, quotcA_in_gga(X1, s(s(s(s(s(s(s(X1))))))), X2))
quotcA_in_gga(s(X1), X2, X3) → U89_gga(X1, X2, X3, quotcA_in_gga(X1, X2, X3))
quotcA_in_gga(0, s(X1), s(0)) → quotcA_out_gga(0, s(X1), s(0))
quotcA_in_gga(0, 0, s(s(X1))) → U90_gga(X1, quotcB_in_a(X1))
quotcB_in_a(0) → quotcB_out_a(0)
U90_gga(X1, quotcB_out_a(X1)) → quotcA_out_gga(0, 0, s(s(X1)))
U89_gga(X1, X2, X3, quotcA_out_gga(X1, X2, X3)) → quotcA_out_gga(s(X1), X2, X3)
U143_ga(X1, X2, quotcA_out_gga(X1, s(s(s(s(s(s(s(X1))))))), X2)) → divcN11_out_ga(s(s(s(s(s(s(X1)))))), X2)
divcN11_in_ga(s(s(s(s(s(0))))), s(0)) → divcN11_out_ga(s(s(s(s(s(0))))), s(0))
divcN11_in_ga(s(s(s(s(0)))), s(0)) → divcN11_out_ga(s(s(s(s(0)))), s(0))
divcN11_in_ga(s(s(s(0))), s(0)) → divcN11_out_ga(s(s(s(0))), s(0))
divcN11_in_ga(s(s(0)), s(X1)) → U144_ga(X1, quotcV_in_a(X1))
quotcV_in_a(0) → quotcV_out_a(0)
U144_ga(X1, quotcV_out_a(X1)) → divcN11_out_ga(s(s(0)), s(X1))
divcN11_in_ga(s(0), s(X1)) → U145_ga(X1, quotcQ_in_a(X1))
quotcQ_in_a(0) → quotcQ_out_a(0)
U145_ga(X1, quotcQ_out_a(X1)) → divcN11_out_ga(s(0), s(X1))
divcN11_in_ga(0, s(X1)) → U146_ga(X1, quotcM_in_a(X1))
quotcM_in_a(0) → quotcM_out_a(0)
U146_ga(X1, quotcM_out_a(X1)) → divcN11_out_ga(0, s(X1))
timescC_in_gga(0, X1, 0) → timescC_out_gga(0, X1, 0)
timescC_in_gga(s(X1), X2, X3) → U91_gga(X1, X2, X3, timescC_in_gga(X1, X2, X4))
U91_gga(X1, X2, X3, timescC_out_gga(X1, X2, X4)) → U92_gga(X1, X2, X3, addcD_in_gga(X4, X2, X3))
addcD_in_gga(0, X1, s(s(X1))) → addcD_out_gga(0, X1, s(s(X1)))
addcD_in_gga(s(X1), X2, s(X3)) → U93_gga(X1, X2, X3, addcD_in_gga(X1, X2, X3))
U93_gga(X1, X2, X3, addcD_out_gga(X1, X2, X3)) → addcD_out_gga(s(X1), X2, s(X3))
U92_gga(X1, X2, X3, addcD_out_gga(X4, X2, X3)) → timescC_out_gga(s(X1), X2, X3)
not_dividescN10_in_g(X1) → U140_g(X1, divcN11_in_ga(X1, X2))
U140_g(X1, divcN11_out_ga(X1, X2)) → U141_g(X1, timescC_in_gga(X2, X1, X3))
U141_g(X1, timescC_out_gga(X2, X1, X3)) → U142_g(X1, neqcI_in_gg(X1, X3))
neqcI_in_gg(X1, 0) → neqcI_out_gg(X1, 0)
neqcI_in_gg(X1, s(0)) → neqcI_out_gg(X1, s(0))
neqcI_in_gg(X1, s(s(X2))) → U98_gg(X1, X2, neqcJ_in_gg(X1, X2))
neqcJ_in_gg(X1, 0) → neqcJ_out_gg(X1, 0)
neqcJ_in_gg(X1, s(X2)) → U136_gg(X1, X2, neqcE_in_gg(X1, X2))
neqcE_in_gg(s(X1), 0) → neqcE_out_gg(s(X1), 0)
neqcE_in_gg(0, s(X1)) → neqcE_out_gg(0, s(X1))
neqcE_in_gg(s(X1), s(X2)) → U94_gg(X1, X2, neqcE_in_gg(X1, X2))
U94_gg(X1, X2, neqcE_out_gg(X1, X2)) → neqcE_out_gg(s(X1), s(X2))
U136_gg(X1, X2, neqcE_out_gg(X1, X2)) → neqcJ_out_gg(X1, s(X2))
U98_gg(X1, X2, neqcJ_out_gg(X1, X2)) → neqcI_out_gg(X1, s(s(X2)))
U142_g(X1, neqcI_out_gg(X1, X3)) → not_dividescN10_out_g(X1)
divcN13_in_ga(s(s(s(s(s(s(X1)))))), X2) → U150_ga(X1, X2, quotcF_in_gga(X1, s(s(s(s(s(s(s(X1))))))), X2))
quotcF_in_gga(s(X1), X2, X3) → U95_gga(X1, X2, X3, quotcF_in_gga(X1, X2, X3))
quotcF_in_gga(0, s(s(X1)), s(0)) → quotcF_out_gga(0, s(s(X1)), s(0))
quotcF_in_gga(0, s(0), s(s(X1))) → U96_gga(X1, quotcG_in_a(X1))
quotcG_in_a(0) → quotcG_out_a(0)
U96_gga(X1, quotcG_out_a(X1)) → quotcF_out_gga(0, s(0), s(s(X1)))
quotcF_in_gga(0, 0, s(s(X1))) → U97_gga(X1, quotcH_in_a(X1))
quotcH_in_a(s(X1)) → U103_a(X1, quotcB_in_a(X1))
U103_a(X1, quotcB_out_a(X1)) → quotcH_out_a(s(X1))
U97_gga(X1, quotcH_out_a(X1)) → quotcF_out_gga(0, 0, s(s(X1)))
U95_gga(X1, X2, X3, quotcF_out_gga(X1, X2, X3)) → quotcF_out_gga(s(X1), X2, X3)
U150_ga(X1, X2, quotcF_out_gga(X1, s(s(s(s(s(s(s(X1))))))), X2)) → divcN13_out_ga(s(s(s(s(s(s(X1)))))), X2)
divcN13_in_ga(s(s(s(s(s(0))))), s(0)) → divcN13_out_ga(s(s(s(s(s(0))))), s(0))
divcN13_in_ga(s(s(s(s(0)))), s(0)) → divcN13_out_ga(s(s(s(s(0)))), s(0))
divcN13_in_ga(s(s(s(0))), s(0)) → divcN13_out_ga(s(s(s(0))), s(0))
divcN13_in_ga(s(s(0)), s(0)) → divcN13_out_ga(s(s(0)), s(0))
divcN13_in_ga(s(0), s(X1)) → U151_ga(X1, quotcW_in_a(X1))
quotcW_in_a(0) → quotcW_out_a(0)
U151_ga(X1, quotcW_out_a(X1)) → divcN13_out_ga(s(0), s(X1))
divcN13_in_ga(0, s(X1)) → U152_ga(X1, quotcR_in_a(X1))
quotcR_in_a(s(X1)) → U109_a(X1, quotcG_in_a(X1))
U109_a(X1, quotcG_out_a(X1)) → quotcR_out_a(s(X1))
U152_ga(X1, quotcR_out_a(X1)) → divcN13_out_ga(0, s(X1))
not_dividescN12_in_g(X1) → U147_g(X1, divcN13_in_ga(X1, X2))
U147_g(X1, divcN13_out_ga(X1, X2)) → U148_g(X1, timescC_in_gga(X2, X1, X3))
U148_g(X1, timescC_out_gga(X2, X1, X3)) → U149_g(X1, neqcI_in_gg(s(X1), X3))
U149_g(X1, neqcI_out_gg(s(X1), X3)) → not_dividescN12_out_g(X1)
divcN15_in_ga(s(s(s(s(s(s(X1)))))), X2) → U156_ga(X1, X2, quotcK_in_gga(X1, s(s(s(s(s(s(s(X1))))))), X2))
quotcK_in_gga(s(X1), X2, X3) → U99_gga(X1, X2, X3, quotcK_in_gga(X1, X2, X3))
quotcK_in_gga(0, s(s(s(X1))), s(0)) → quotcK_out_gga(0, s(s(s(X1))), s(0))
quotcK_in_gga(0, s(s(0)), s(s(X1))) → U100_gga(X1, quotcL_in_a(X1))
quotcL_in_a(0) → quotcL_out_a(0)
U100_gga(X1, quotcL_out_a(X1)) → quotcK_out_gga(0, s(s(0)), s(s(X1)))
quotcK_in_gga(0, s(0), s(s(X1))) → U101_gga(X1, quotcM_in_a(X1))
U101_gga(X1, quotcM_out_a(X1)) → quotcK_out_gga(0, s(0), s(s(X1)))
quotcK_in_gga(0, 0, s(s(X1))) → U102_gga(X1, quotcN_in_a(X1))
quotcN_in_a(s(X1)) → U110_a(X1, quotcH_in_a(X1))
U110_a(X1, quotcH_out_a(X1)) → quotcN_out_a(s(X1))
U102_gga(X1, quotcN_out_a(X1)) → quotcK_out_gga(0, 0, s(s(X1)))
U99_gga(X1, X2, X3, quotcK_out_gga(X1, X2, X3)) → quotcK_out_gga(s(X1), X2, X3)
U156_ga(X1, X2, quotcK_out_gga(X1, s(s(s(s(s(s(s(X1))))))), X2)) → divcN15_out_ga(s(s(s(s(s(s(X1)))))), X2)
divcN15_in_ga(s(s(s(s(s(0))))), s(0)) → divcN15_out_ga(s(s(s(s(s(0))))), s(0))
divcN15_in_ga(s(s(s(s(0)))), s(0)) → divcN15_out_ga(s(s(s(s(0)))), s(0))
divcN15_in_ga(s(s(s(0))), s(0)) → divcN15_out_ga(s(s(s(0))), s(0))
divcN15_in_ga(s(s(0)), s(0)) → divcN15_out_ga(s(s(0)), s(0))
divcN15_in_ga(s(0), s(s(X1))) → U157_ga(X1, quotcL_in_a(X1))
U157_ga(X1, quotcL_out_a(X1)) → divcN15_out_ga(s(0), s(s(X1)))
divcN15_in_ga(0, s(X1)) → U158_ga(X1, quotcX_in_a(X1))
quotcX_in_a(s(X1)) → U117_a(X1, quotcM_in_a(X1))
U117_a(X1, quotcM_out_a(X1)) → quotcX_out_a(s(X1))
U158_ga(X1, quotcX_out_a(X1)) → divcN15_out_ga(0, s(X1))
not_dividescN14_in_g(X1) → U153_g(X1, divcN15_in_ga(X1, X2))
U153_g(X1, divcN15_out_ga(X1, X2)) → U154_g(X1, timescC_in_gga(X2, X1, X3))
U154_g(X1, timescC_out_gga(X2, X1, X3)) → U155_g(X1, neqcI_in_gg(s(s(X1)), X3))
U155_g(X1, neqcI_out_gg(s(s(X1)), X3)) → not_dividescN14_out_g(X1)
divcN17_in_ga(s(s(s(s(s(s(X1)))))), X2) → U162_ga(X1, X2, quotcO_in_gga(X1, s(s(s(s(s(s(s(X1))))))), X2))
quotcO_in_gga(s(X1), X2, X3) → U104_gga(X1, X2, X3, quotcO_in_gga(X1, X2, X3))
quotcO_in_gga(0, s(s(s(s(X1)))), s(0)) → quotcO_out_gga(0, s(s(s(s(X1)))), s(0))
quotcO_in_gga(0, s(s(s(0))), s(s(X1))) → U105_gga(X1, quotcP_in_a(X1))
quotcP_in_a(0) → quotcP_out_a(0)
U105_gga(X1, quotcP_out_a(X1)) → quotcO_out_gga(0, s(s(s(0))), s(s(X1)))
quotcO_in_gga(0, s(s(0)), s(s(X1))) → U106_gga(X1, quotcQ_in_a(X1))
U106_gga(X1, quotcQ_out_a(X1)) → quotcO_out_gga(0, s(s(0)), s(s(X1)))
quotcO_in_gga(0, s(0), s(s(X1))) → U107_gga(X1, quotcR_in_a(X1))
U107_gga(X1, quotcR_out_a(X1)) → quotcO_out_gga(0, s(0), s(s(X1)))
quotcO_in_gga(0, 0, s(s(X1))) → U108_gga(X1, quotcS_in_a(X1))
quotcS_in_a(s(X1)) → U118_a(X1, quotcN_in_a(X1))
U118_a(X1, quotcN_out_a(X1)) → quotcS_out_a(s(X1))
U108_gga(X1, quotcS_out_a(X1)) → quotcO_out_gga(0, 0, s(s(X1)))
U104_gga(X1, X2, X3, quotcO_out_gga(X1, X2, X3)) → quotcO_out_gga(s(X1), X2, X3)
U162_ga(X1, X2, quotcO_out_gga(X1, s(s(s(s(s(s(s(X1))))))), X2)) → divcN17_out_ga(s(s(s(s(s(s(X1)))))), X2)
divcN17_in_ga(s(s(s(s(s(0))))), s(0)) → divcN17_out_ga(s(s(s(s(s(0))))), s(0))
divcN17_in_ga(s(s(s(s(0)))), s(0)) → divcN17_out_ga(s(s(s(s(0)))), s(0))
divcN17_in_ga(s(s(s(0))), s(0)) → divcN17_out_ga(s(s(s(0))), s(0))
divcN17_in_ga(s(s(0)), s(s(X1))) → U163_ga(X1, quotcP_in_a(X1))
U163_ga(X1, quotcP_out_a(X1)) → divcN17_out_ga(s(s(0)), s(s(X1)))
divcN17_in_ga(s(0), s(s(X1))) → U164_ga(X1, quotcQ_in_a(X1))
U164_ga(X1, quotcQ_out_a(X1)) → divcN17_out_ga(s(0), s(s(X1)))
divcN17_in_ga(0, s(s(X1))) → U165_ga(X1, quotcR_in_a(X1))
U165_ga(X1, quotcR_out_a(X1)) → divcN17_out_ga(0, s(s(X1)))
not_dividescN16_in_g(X1) → U159_g(X1, divcN17_in_ga(X1, X2))
U159_g(X1, divcN17_out_ga(X1, X2)) → U160_g(X1, timescC_in_gga(X2, X1, X3))
U160_g(X1, timescC_out_gga(X2, X1, X3)) → U161_g(X1, neqcI_in_gg(s(s(s(X1))), X3))
U161_g(X1, neqcI_out_gg(s(s(s(X1))), X3)) → not_dividescN16_out_g(X1)
divcN19_in_ga(s(s(s(s(s(s(X1)))))), X2) → U169_ga(X1, X2, quotcT_in_gga(X1, s(s(s(s(s(s(s(X1))))))), X2))
quotcT_in_gga(s(X1), X2, X3) → U111_gga(X1, X2, X3, quotcT_in_gga(X1, X2, X3))
quotcT_in_gga(0, s(s(s(s(s(X1))))), s(0)) → quotcT_out_gga(0, s(s(s(s(s(X1))))), s(0))
quotcT_in_gga(0, s(s(s(s(0)))), s(s(X1))) → U112_gga(X1, quotcU_in_a(X1))
quotcU_in_a(0) → quotcU_out_a(0)
U112_gga(X1, quotcU_out_a(X1)) → quotcT_out_gga(0, s(s(s(s(0)))), s(s(X1)))
quotcT_in_gga(0, s(s(s(0))), s(s(X1))) → U113_gga(X1, quotcV_in_a(X1))
U113_gga(X1, quotcV_out_a(X1)) → quotcT_out_gga(0, s(s(s(0))), s(s(X1)))
quotcT_in_gga(0, s(s(0)), s(s(X1))) → U114_gga(X1, quotcW_in_a(X1))
U114_gga(X1, quotcW_out_a(X1)) → quotcT_out_gga(0, s(s(0)), s(s(X1)))
quotcT_in_gga(0, s(0), s(s(X1))) → U115_gga(X1, quotcX_in_a(X1))
U115_gga(X1, quotcX_out_a(X1)) → quotcT_out_gga(0, s(0), s(s(X1)))
quotcT_in_gga(0, 0, s(s(s(X1)))) → U116_gga(X1, quotcS_in_a(X1))
U116_gga(X1, quotcS_out_a(X1)) → quotcT_out_gga(0, 0, s(s(s(X1))))
U111_gga(X1, X2, X3, quotcT_out_gga(X1, X2, X3)) → quotcT_out_gga(s(X1), X2, X3)
U169_ga(X1, X2, quotcT_out_gga(X1, s(s(s(s(s(s(s(X1))))))), X2)) → divcN19_out_ga(s(s(s(s(s(s(X1)))))), X2)
divcN19_in_ga(s(s(s(s(s(0))))), s(0)) → divcN19_out_ga(s(s(s(s(s(0))))), s(0))
divcN19_in_ga(s(s(s(s(0)))), s(0)) → divcN19_out_ga(s(s(s(s(0)))), s(0))
divcN19_in_ga(s(s(s(0))), s(s(X1))) → U170_ga(X1, quotcU_in_a(X1))
U170_ga(X1, quotcU_out_a(X1)) → divcN19_out_ga(s(s(s(0))), s(s(X1)))
divcN19_in_ga(s(s(0)), s(s(X1))) → U171_ga(X1, quotcV_in_a(X1))
U171_ga(X1, quotcV_out_a(X1)) → divcN19_out_ga(s(s(0)), s(s(X1)))
divcN19_in_ga(s(0), s(s(X1))) → U172_ga(X1, quotcW_in_a(X1))
U172_ga(X1, quotcW_out_a(X1)) → divcN19_out_ga(s(0), s(s(X1)))
divcN19_in_ga(0, s(s(X1))) → U173_ga(X1, quotcX_in_a(X1))
U173_ga(X1, quotcX_out_a(X1)) → divcN19_out_ga(0, s(s(X1)))
not_dividescN18_in_g(X1) → U166_g(X1, divcN19_in_ga(X1, X2))
U166_g(X1, divcN19_out_ga(X1, X2)) → U167_g(X1, timescC_in_gga(X2, X1, X3))
U167_g(X1, timescC_out_gga(X2, X1, X3)) → U168_g(X1, neqcI_in_gg(s(s(s(s(X1)))), X3))
U168_g(X1, neqcI_out_gg(s(s(s(s(X1)))), X3)) → not_dividescN18_out_g(X1)
divcN20_in_gga(0, X1, 0) → divcN20_out_gga(0, X1, 0)
divcN20_in_gga(s(X1), X2, X3) → U177_gga(X1, X2, X3, quotcZ_in_gga(X1, X2, X3))
quotcZ_in_gga(0, s(X1), 0) → quotcZ_out_gga(0, s(X1), 0)
quotcZ_in_gga(s(0), s(s(X1)), 0) → quotcZ_out_gga(s(0), s(s(X1)), 0)
quotcZ_in_gga(s(s(0)), s(s(s(X1))), 0) → quotcZ_out_gga(s(s(0)), s(s(s(X1))), 0)
quotcZ_in_gga(s(s(s(0))), s(s(s(s(X1)))), 0) → quotcZ_out_gga(s(s(s(0))), s(s(s(s(X1)))), 0)
quotcZ_in_gga(s(s(s(s(0)))), s(s(s(s(s(X1))))), 0) → quotcZ_out_gga(s(s(s(s(0)))), s(s(s(s(s(X1))))), 0)
quotcZ_in_gga(s(s(s(s(s(0))))), s(s(s(s(s(s(X1)))))), 0) → quotcZ_out_gga(s(s(s(s(s(0))))), s(s(s(s(s(s(X1)))))), 0)
quotcZ_in_gga(s(s(s(s(s(s(X1)))))), s(s(s(s(s(s(X2)))))), X3) → U122_gga(X1, X2, X3, quotcY_in_ggga(X1, X2, s(s(s(s(s(s(s(X2))))))), X3))
quotcY_in_ggga(0, s(X1), X2, 0) → quotcY_out_ggga(0, s(X1), X2, 0)
quotcY_in_ggga(s(X1), s(X2), X3, X4) → U119_ggga(X1, X2, X3, X4, quotcY_in_ggga(X1, X2, X3, X4))
quotcY_in_ggga(0, 0, X1, s(0)) → quotcY_out_ggga(0, 0, X1, s(0))
quotcY_in_ggga(s(0), 0, s(X1), s(0)) → quotcY_out_ggga(s(0), 0, s(X1), s(0))
quotcY_in_ggga(s(s(X1)), 0, s(X2), s(X3)) → U120_ggga(X1, X2, X3, quotcZ_in_gga(X1, X2, X3))
quotcZ_in_gga(s(s(s(s(s(X1))))), s(s(s(s(s(0))))), s(X2)) → U123_gga(X1, X2, quotcN2_in_ga(X1, X2))
quotcN2_in_ga(0, 0) → quotcN2_out_ga(0, 0)
quotcN2_in_ga(s(0), 0) → quotcN2_out_ga(s(0), 0)
quotcN2_in_ga(s(s(0)), 0) → quotcN2_out_ga(s(s(0)), 0)
quotcN2_in_ga(s(s(s(0))), 0) → quotcN2_out_ga(s(s(s(0))), 0)
quotcN2_in_ga(s(s(s(s(0)))), 0) → quotcN2_out_ga(s(s(s(s(0)))), 0)
quotcN2_in_ga(s(s(s(s(s(0))))), 0) → quotcN2_out_ga(s(s(s(s(s(0))))), 0)
quotcN2_in_ga(s(s(s(s(s(s(0)))))), 0) → quotcN2_out_ga(s(s(s(s(s(s(0)))))), 0)
quotcN2_in_ga(s(s(s(s(s(s(s(X1))))))), s(X2)) → U130_ga(X1, X2, quotcN2_in_ga(X1, X2))
U130_ga(X1, X2, quotcN2_out_ga(X1, X2)) → quotcN2_out_ga(s(s(s(s(s(s(s(X1))))))), s(X2))
U123_gga(X1, X2, quotcN2_out_ga(X1, X2)) → quotcZ_out_gga(s(s(s(s(s(X1))))), s(s(s(s(s(0))))), s(X2))
quotcZ_in_gga(s(s(s(s(X1)))), s(s(s(s(0)))), s(X2)) → U124_gga(X1, X2, quotcN3_in_ga(X1, X2))
quotcN3_in_ga(0, 0) → quotcN3_out_ga(0, 0)
quotcN3_in_ga(s(0), 0) → quotcN3_out_ga(s(0), 0)
quotcN3_in_ga(s(s(0)), 0) → quotcN3_out_ga(s(s(0)), 0)
quotcN3_in_ga(s(s(s(0))), 0) → quotcN3_out_ga(s(s(s(0))), 0)
quotcN3_in_ga(s(s(s(s(0)))), 0) → quotcN3_out_ga(s(s(s(s(0)))), 0)
quotcN3_in_ga(s(s(s(s(s(0))))), 0) → quotcN3_out_ga(s(s(s(s(s(0))))), 0)
quotcN3_in_ga(s(s(s(s(s(s(X1)))))), s(X2)) → U131_ga(X1, X2, quotcN3_in_ga(X1, X2))
U131_ga(X1, X2, quotcN3_out_ga(X1, X2)) → quotcN3_out_ga(s(s(s(s(s(s(X1)))))), s(X2))
U124_gga(X1, X2, quotcN3_out_ga(X1, X2)) → quotcZ_out_gga(s(s(s(s(X1)))), s(s(s(s(0)))), s(X2))
quotcZ_in_gga(s(s(s(X1))), s(s(s(0))), s(X2)) → U125_gga(X1, X2, quotcN4_in_ga(X1, X2))
quotcN4_in_ga(0, 0) → quotcN4_out_ga(0, 0)
quotcN4_in_ga(s(0), 0) → quotcN4_out_ga(s(0), 0)
quotcN4_in_ga(s(s(0)), 0) → quotcN4_out_ga(s(s(0)), 0)
quotcN4_in_ga(s(s(s(0))), 0) → quotcN4_out_ga(s(s(s(0))), 0)
quotcN4_in_ga(s(s(s(s(0)))), 0) → quotcN4_out_ga(s(s(s(s(0)))), 0)
quotcN4_in_ga(s(s(s(s(s(X1))))), s(X2)) → U132_ga(X1, X2, quotcN4_in_ga(X1, X2))
U132_ga(X1, X2, quotcN4_out_ga(X1, X2)) → quotcN4_out_ga(s(s(s(s(s(X1))))), s(X2))
U125_gga(X1, X2, quotcN4_out_ga(X1, X2)) → quotcZ_out_gga(s(s(s(X1))), s(s(s(0))), s(X2))
quotcZ_in_gga(s(s(X1)), s(s(0)), s(X2)) → U126_gga(X1, X2, quotcN5_in_ga(X1, X2))
quotcN5_in_ga(0, 0) → quotcN5_out_ga(0, 0)
quotcN5_in_ga(s(0), 0) → quotcN5_out_ga(s(0), 0)
quotcN5_in_ga(s(s(0)), 0) → quotcN5_out_ga(s(s(0)), 0)
quotcN5_in_ga(s(s(s(0))), 0) → quotcN5_out_ga(s(s(s(0))), 0)
quotcN5_in_ga(s(s(s(s(X1)))), s(X2)) → U133_ga(X1, X2, quotcN5_in_ga(X1, X2))
U133_ga(X1, X2, quotcN5_out_ga(X1, X2)) → quotcN5_out_ga(s(s(s(s(X1)))), s(X2))
U126_gga(X1, X2, quotcN5_out_ga(X1, X2)) → quotcZ_out_gga(s(s(X1)), s(s(0)), s(X2))
quotcZ_in_gga(s(X1), s(0), s(X2)) → U127_gga(X1, X2, quotcN6_in_ga(X1, X2))
quotcN6_in_ga(0, 0) → quotcN6_out_ga(0, 0)
quotcN6_in_ga(s(0), 0) → quotcN6_out_ga(s(0), 0)
quotcN6_in_ga(s(s(0)), 0) → quotcN6_out_ga(s(s(0)), 0)
quotcN6_in_ga(s(s(s(X1))), s(X2)) → U134_ga(X1, X2, quotcN6_in_ga(X1, X2))
U134_ga(X1, X2, quotcN6_out_ga(X1, X2)) → quotcN6_out_ga(s(s(s(X1))), s(X2))
U127_gga(X1, X2, quotcN6_out_ga(X1, X2)) → quotcZ_out_gga(s(X1), s(0), s(X2))
quotcZ_in_gga(X1, 0, s(X2)) → U128_gga(X1, X2, quotcN7_in_ga(X1, X2))
quotcN7_in_ga(0, 0) → quotcN7_out_ga(0, 0)
quotcN7_in_ga(s(0), 0) → quotcN7_out_ga(s(0), 0)
quotcN7_in_ga(s(s(X1)), s(X2)) → U135_ga(X1, X2, quotcN7_in_ga(X1, X2))
U135_ga(X1, X2, quotcN7_out_ga(X1, X2)) → quotcN7_out_ga(s(s(X1)), s(X2))
U128_gga(X1, X2, quotcN7_out_ga(X1, X2)) → quotcZ_out_gga(X1, 0, s(X2))
U120_ggga(X1, X2, X3, quotcZ_out_gga(X1, X2, X3)) → quotcY_out_ggga(s(s(X1)), 0, s(X2), s(X3))
quotcY_in_ggga(s(X1), 0, 0, s(s(X2))) → U121_ggga(X1, X2, quotcN1_in_ga(X1, X2))
quotcN1_in_ga(0, 0) → quotcN1_out_ga(0, 0)
quotcN1_in_ga(s(X1), s(X2)) → U129_ga(X1, X2, quotcN1_in_ga(X1, X2))
U129_ga(X1, X2, quotcN1_out_ga(X1, X2)) → quotcN1_out_ga(s(X1), s(X2))
U121_ggga(X1, X2, quotcN1_out_ga(X1, X2)) → quotcY_out_ggga(s(X1), 0, 0, s(s(X2)))
U119_ggga(X1, X2, X3, X4, quotcY_out_ggga(X1, X2, X3, X4)) → quotcY_out_ggga(s(X1), s(X2), X3, X4)
U122_gga(X1, X2, X3, quotcY_out_ggga(X1, X2, s(s(s(s(s(s(s(X2))))))), X3)) → quotcZ_out_gga(s(s(s(s(s(s(X1)))))), s(s(s(s(s(s(X2)))))), X3)
U177_gga(X1, X2, X3, quotcZ_out_gga(X1, X2, X3)) → divcN20_out_gga(s(X1), X2, X3)
not_dividescN9_in_gg(X1, X2) → U174_gg(X1, X2, divcN20_in_gga(X2, X1, X3))
U174_gg(X1, X2, divcN20_out_gga(X2, X1, X3)) → U175_gg(X1, X2, timescC_in_gga(X3, X1, X4))
U175_gg(X1, X2, timescC_out_gga(X3, X1, X4)) → U176_gg(X1, X2, neqcJ_in_gg(X2, X4))
U176_gg(X1, X2, neqcJ_out_gg(X2, X4)) → not_dividescN9_out_gg(X1, X2)

The argument filtering Pi contains the following mapping:
s(x1)  =  s(x1)
divcN11_in_ga(x1, x2)  =  divcN11_in_ga(x1)
U143_ga(x1, x2, x3)  =  U143_ga(x1, x3)
quotcA_in_gga(x1, x2, x3)  =  quotcA_in_gga(x1, x2)
U89_gga(x1, x2, x3, x4)  =  U89_gga(x1, x2, x4)
0  =  0
quotcA_out_gga(x1, x2, x3)  =  quotcA_out_gga(x1, x2, x3)
U90_gga(x1, x2)  =  U90_gga(x2)
quotcB_in_a(x1)  =  quotcB_in_a
quotcB_out_a(x1)  =  quotcB_out_a(x1)
divcN11_out_ga(x1, x2)  =  divcN11_out_ga(x1, x2)
U144_ga(x1, x2)  =  U144_ga(x2)
quotcV_in_a(x1)  =  quotcV_in_a
quotcV_out_a(x1)  =  quotcV_out_a(x1)
U145_ga(x1, x2)  =  U145_ga(x2)
quotcQ_in_a(x1)  =  quotcQ_in_a
quotcQ_out_a(x1)  =  quotcQ_out_a(x1)
U146_ga(x1, x2)  =  U146_ga(x2)
quotcM_in_a(x1)  =  quotcM_in_a
quotcM_out_a(x1)  =  quotcM_out_a(x1)
timescC_in_gga(x1, x2, x3)  =  timescC_in_gga(x1, x2)
timescC_out_gga(x1, x2, x3)  =  timescC_out_gga(x1, x2, x3)
U91_gga(x1, x2, x3, x4)  =  U91_gga(x1, x2, x4)
U92_gga(x1, x2, x3, x4)  =  U92_gga(x1, x2, x4)
addcD_in_gga(x1, x2, x3)  =  addcD_in_gga(x1, x2)
addcD_out_gga(x1, x2, x3)  =  addcD_out_gga(x1, x2, x3)
U93_gga(x1, x2, x3, x4)  =  U93_gga(x1, x2, x4)
not_dividescN10_in_g(x1)  =  not_dividescN10_in_g(x1)
U140_g(x1, x2)  =  U140_g(x1, x2)
U141_g(x1, x2)  =  U141_g(x1, x2)
U142_g(x1, x2)  =  U142_g(x1, x2)
neqcI_in_gg(x1, x2)  =  neqcI_in_gg(x1, x2)
neqcI_out_gg(x1, x2)  =  neqcI_out_gg(x1, x2)
U98_gg(x1, x2, x3)  =  U98_gg(x1, x2, x3)
neqcJ_in_gg(x1, x2)  =  neqcJ_in_gg(x1, x2)
neqcJ_out_gg(x1, x2)  =  neqcJ_out_gg(x1, x2)
U136_gg(x1, x2, x3)  =  U136_gg(x1, x2, x3)
neqcE_in_gg(x1, x2)  =  neqcE_in_gg(x1, x2)
neqcE_out_gg(x1, x2)  =  neqcE_out_gg(x1, x2)
U94_gg(x1, x2, x3)  =  U94_gg(x1, x2, x3)
not_dividescN10_out_g(x1)  =  not_dividescN10_out_g(x1)
divcN13_in_ga(x1, x2)  =  divcN13_in_ga(x1)
U150_ga(x1, x2, x3)  =  U150_ga(x1, x3)
quotcF_in_gga(x1, x2, x3)  =  quotcF_in_gga(x1, x2)
U95_gga(x1, x2, x3, x4)  =  U95_gga(x1, x2, x4)
quotcF_out_gga(x1, x2, x3)  =  quotcF_out_gga(x1, x2, x3)
U96_gga(x1, x2)  =  U96_gga(x2)
quotcG_in_a(x1)  =  quotcG_in_a
quotcG_out_a(x1)  =  quotcG_out_a(x1)
U97_gga(x1, x2)  =  U97_gga(x2)
quotcH_in_a(x1)  =  quotcH_in_a
U103_a(x1, x2)  =  U103_a(x2)
quotcH_out_a(x1)  =  quotcH_out_a(x1)
divcN13_out_ga(x1, x2)  =  divcN13_out_ga(x1, x2)
U151_ga(x1, x2)  =  U151_ga(x2)
quotcW_in_a(x1)  =  quotcW_in_a
quotcW_out_a(x1)  =  quotcW_out_a(x1)
U152_ga(x1, x2)  =  U152_ga(x2)
quotcR_in_a(x1)  =  quotcR_in_a
U109_a(x1, x2)  =  U109_a(x2)
quotcR_out_a(x1)  =  quotcR_out_a(x1)
not_dividescN12_in_g(x1)  =  not_dividescN12_in_g(x1)
U147_g(x1, x2)  =  U147_g(x1, x2)
U148_g(x1, x2)  =  U148_g(x1, x2)
U149_g(x1, x2)  =  U149_g(x1, x2)
not_dividescN12_out_g(x1)  =  not_dividescN12_out_g(x1)
divcN15_in_ga(x1, x2)  =  divcN15_in_ga(x1)
U156_ga(x1, x2, x3)  =  U156_ga(x1, x3)
quotcK_in_gga(x1, x2, x3)  =  quotcK_in_gga(x1, x2)
U99_gga(x1, x2, x3, x4)  =  U99_gga(x1, x2, x4)
quotcK_out_gga(x1, x2, x3)  =  quotcK_out_gga(x1, x2, x3)
U100_gga(x1, x2)  =  U100_gga(x2)
quotcL_in_a(x1)  =  quotcL_in_a
quotcL_out_a(x1)  =  quotcL_out_a(x1)
U101_gga(x1, x2)  =  U101_gga(x2)
U102_gga(x1, x2)  =  U102_gga(x2)
quotcN_in_a(x1)  =  quotcN_in_a
U110_a(x1, x2)  =  U110_a(x2)
quotcN_out_a(x1)  =  quotcN_out_a(x1)
divcN15_out_ga(x1, x2)  =  divcN15_out_ga(x1, x2)
U157_ga(x1, x2)  =  U157_ga(x2)
U158_ga(x1, x2)  =  U158_ga(x2)
quotcX_in_a(x1)  =  quotcX_in_a
U117_a(x1, x2)  =  U117_a(x2)
quotcX_out_a(x1)  =  quotcX_out_a(x1)
not_dividescN14_in_g(x1)  =  not_dividescN14_in_g(x1)
U153_g(x1, x2)  =  U153_g(x1, x2)
U154_g(x1, x2)  =  U154_g(x1, x2)
U155_g(x1, x2)  =  U155_g(x1, x2)
not_dividescN14_out_g(x1)  =  not_dividescN14_out_g(x1)
divcN17_in_ga(x1, x2)  =  divcN17_in_ga(x1)
U162_ga(x1, x2, x3)  =  U162_ga(x1, x3)
quotcO_in_gga(x1, x2, x3)  =  quotcO_in_gga(x1, x2)
U104_gga(x1, x2, x3, x4)  =  U104_gga(x1, x2, x4)
quotcO_out_gga(x1, x2, x3)  =  quotcO_out_gga(x1, x2, x3)
U105_gga(x1, x2)  =  U105_gga(x2)
quotcP_in_a(x1)  =  quotcP_in_a
quotcP_out_a(x1)  =  quotcP_out_a(x1)
U106_gga(x1, x2)  =  U106_gga(x2)
U107_gga(x1, x2)  =  U107_gga(x2)
U108_gga(x1, x2)  =  U108_gga(x2)
quotcS_in_a(x1)  =  quotcS_in_a
U118_a(x1, x2)  =  U118_a(x2)
quotcS_out_a(x1)  =  quotcS_out_a(x1)
divcN17_out_ga(x1, x2)  =  divcN17_out_ga(x1, x2)
U163_ga(x1, x2)  =  U163_ga(x2)
U164_ga(x1, x2)  =  U164_ga(x2)
U165_ga(x1, x2)  =  U165_ga(x2)
not_dividescN16_in_g(x1)  =  not_dividescN16_in_g(x1)
U159_g(x1, x2)  =  U159_g(x1, x2)
U160_g(x1, x2)  =  U160_g(x1, x2)
U161_g(x1, x2)  =  U161_g(x1, x2)
not_dividescN16_out_g(x1)  =  not_dividescN16_out_g(x1)
divcN19_in_ga(x1, x2)  =  divcN19_in_ga(x1)
U169_ga(x1, x2, x3)  =  U169_ga(x1, x3)
quotcT_in_gga(x1, x2, x3)  =  quotcT_in_gga(x1, x2)
U111_gga(x1, x2, x3, x4)  =  U111_gga(x1, x2, x4)
quotcT_out_gga(x1, x2, x3)  =  quotcT_out_gga(x1, x2, x3)
U112_gga(x1, x2)  =  U112_gga(x2)
quotcU_in_a(x1)  =  quotcU_in_a
quotcU_out_a(x1)  =  quotcU_out_a(x1)
U113_gga(x1, x2)  =  U113_gga(x2)
U114_gga(x1, x2)  =  U114_gga(x2)
U115_gga(x1, x2)  =  U115_gga(x2)
U116_gga(x1, x2)  =  U116_gga(x2)
divcN19_out_ga(x1, x2)  =  divcN19_out_ga(x1, x2)
U170_ga(x1, x2)  =  U170_ga(x2)
U171_ga(x1, x2)  =  U171_ga(x2)
U172_ga(x1, x2)  =  U172_ga(x2)
U173_ga(x1, x2)  =  U173_ga(x2)
not_dividescN18_in_g(x1)  =  not_dividescN18_in_g(x1)
U166_g(x1, x2)  =  U166_g(x1, x2)
U167_g(x1, x2)  =  U167_g(x1, x2)
U168_g(x1, x2)  =  U168_g(x1, x2)
not_dividescN18_out_g(x1)  =  not_dividescN18_out_g(x1)
divcN20_in_gga(x1, x2, x3)  =  divcN20_in_gga(x1, x2)
divcN20_out_gga(x1, x2, x3)  =  divcN20_out_gga(x1, x2, x3)
U177_gga(x1, x2, x3, x4)  =  U177_gga(x1, x2, x4)
quotcZ_in_gga(x1, x2, x3)  =  quotcZ_in_gga(x1, x2)
quotcZ_out_gga(x1, x2, x3)  =  quotcZ_out_gga(x1, x2, x3)
U122_gga(x1, x2, x3, x4)  =  U122_gga(x1, x2, x4)
quotcY_in_ggga(x1, x2, x3, x4)  =  quotcY_in_ggga(x1, x2, x3)
quotcY_out_ggga(x1, x2, x3, x4)  =  quotcY_out_ggga(x1, x2, x3, x4)
U119_ggga(x1, x2, x3, x4, x5)  =  U119_ggga(x1, x2, x3, x5)
U120_ggga(x1, x2, x3, x4)  =  U120_ggga(x1, x2, x4)
U123_gga(x1, x2, x3)  =  U123_gga(x1, x3)
quotcN2_in_ga(x1, x2)  =  quotcN2_in_ga(x1)
quotcN2_out_ga(x1, x2)  =  quotcN2_out_ga(x1, x2)
U130_ga(x1, x2, x3)  =  U130_ga(x1, x3)
U124_gga(x1, x2, x3)  =  U124_gga(x1, x3)
quotcN3_in_ga(x1, x2)  =  quotcN3_in_ga(x1)
quotcN3_out_ga(x1, x2)  =  quotcN3_out_ga(x1, x2)
U131_ga(x1, x2, x3)  =  U131_ga(x1, x3)
U125_gga(x1, x2, x3)  =  U125_gga(x1, x3)
quotcN4_in_ga(x1, x2)  =  quotcN4_in_ga(x1)
quotcN4_out_ga(x1, x2)  =  quotcN4_out_ga(x1, x2)
U132_ga(x1, x2, x3)  =  U132_ga(x1, x3)
U126_gga(x1, x2, x3)  =  U126_gga(x1, x3)
quotcN5_in_ga(x1, x2)  =  quotcN5_in_ga(x1)
quotcN5_out_ga(x1, x2)  =  quotcN5_out_ga(x1, x2)
U133_ga(x1, x2, x3)  =  U133_ga(x1, x3)
U127_gga(x1, x2, x3)  =  U127_gga(x1, x3)
quotcN6_in_ga(x1, x2)  =  quotcN6_in_ga(x1)
quotcN6_out_ga(x1, x2)  =  quotcN6_out_ga(x1, x2)
U134_ga(x1, x2, x3)  =  U134_ga(x1, x3)
U128_gga(x1, x2, x3)  =  U128_gga(x1, x3)
quotcN7_in_ga(x1, x2)  =  quotcN7_in_ga(x1)
quotcN7_out_ga(x1, x2)  =  quotcN7_out_ga(x1, x2)
U135_ga(x1, x2, x3)  =  U135_ga(x1, x3)
U121_ggga(x1, x2, x3)  =  U121_ggga(x1, x3)
quotcN1_in_ga(x1, x2)  =  quotcN1_in_ga(x1)
quotcN1_out_ga(x1, x2)  =  quotcN1_out_ga(x1, x2)
U129_ga(x1, x2, x3)  =  U129_ga(x1, x3)
not_dividescN9_in_gg(x1, x2)  =  not_dividescN9_in_gg(x1, x2)
U174_gg(x1, x2, x3)  =  U174_gg(x1, x2, x3)
U175_gg(x1, x2, x3)  =  U175_gg(x1, x2, x3)
U176_gg(x1, x2, x3)  =  U176_gg(x1, x2, x3)
not_dividescN9_out_gg(x1, x2)  =  not_dividescN9_out_gg(x1, x2)
QUOTN3_IN_GA(x1, x2)  =  QUOTN3_IN_GA(x1)

We have to consider all (P,R,Pi)-chains

(45) UsableRulesProof (EQUIVALENT transformation)

For (infinitary) constructor rewriting [LOPSTR] we can delete all non-usable rules from R.

(46) Obligation:

Pi DP problem:
The TRS P consists of the following rules:

QUOTN3_IN_GA(s(s(s(s(s(s(X1)))))), s(X2)) → QUOTN3_IN_GA(X1, X2)

R is empty.
The argument filtering Pi contains the following mapping:
s(x1)  =  s(x1)
QUOTN3_IN_GA(x1, x2)  =  QUOTN3_IN_GA(x1)

We have to consider all (P,R,Pi)-chains

(47) PiDPToQDPProof (SOUND transformation)

Transforming (infinitary) constructor rewriting Pi-DP problem [LOPSTR] into ordinary QDP problem [LPAR04] by application of Pi.

(48) Obligation:

Q DP problem:
The TRS P consists of the following rules:

QUOTN3_IN_GA(s(s(s(s(s(s(X1))))))) → QUOTN3_IN_GA(X1)

R is empty.
Q is empty.
We have to consider all (P,Q,R)-chains.

(49) QDPSizeChangeProof (EQUIVALENT transformation)

By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem.

From the DPs we obtained the following set of size-change graphs:

  • QUOTN3_IN_GA(s(s(s(s(s(s(X1))))))) → QUOTN3_IN_GA(X1)
    The graph contains the following edges 1 > 1

(50) YES

(51) Obligation:

Pi DP problem:
The TRS P consists of the following rules:

QUOTN2_IN_GA(s(s(s(s(s(s(s(X1))))))), s(X2)) → QUOTN2_IN_GA(X1, X2)

The TRS R consists of the following rules:

divcN11_in_ga(s(s(s(s(s(s(X1)))))), X2) → U143_ga(X1, X2, quotcA_in_gga(X1, s(s(s(s(s(s(s(X1))))))), X2))
quotcA_in_gga(s(X1), X2, X3) → U89_gga(X1, X2, X3, quotcA_in_gga(X1, X2, X3))
quotcA_in_gga(0, s(X1), s(0)) → quotcA_out_gga(0, s(X1), s(0))
quotcA_in_gga(0, 0, s(s(X1))) → U90_gga(X1, quotcB_in_a(X1))
quotcB_in_a(0) → quotcB_out_a(0)
U90_gga(X1, quotcB_out_a(X1)) → quotcA_out_gga(0, 0, s(s(X1)))
U89_gga(X1, X2, X3, quotcA_out_gga(X1, X2, X3)) → quotcA_out_gga(s(X1), X2, X3)
U143_ga(X1, X2, quotcA_out_gga(X1, s(s(s(s(s(s(s(X1))))))), X2)) → divcN11_out_ga(s(s(s(s(s(s(X1)))))), X2)
divcN11_in_ga(s(s(s(s(s(0))))), s(0)) → divcN11_out_ga(s(s(s(s(s(0))))), s(0))
divcN11_in_ga(s(s(s(s(0)))), s(0)) → divcN11_out_ga(s(s(s(s(0)))), s(0))
divcN11_in_ga(s(s(s(0))), s(0)) → divcN11_out_ga(s(s(s(0))), s(0))
divcN11_in_ga(s(s(0)), s(X1)) → U144_ga(X1, quotcV_in_a(X1))
quotcV_in_a(0) → quotcV_out_a(0)
U144_ga(X1, quotcV_out_a(X1)) → divcN11_out_ga(s(s(0)), s(X1))
divcN11_in_ga(s(0), s(X1)) → U145_ga(X1, quotcQ_in_a(X1))
quotcQ_in_a(0) → quotcQ_out_a(0)
U145_ga(X1, quotcQ_out_a(X1)) → divcN11_out_ga(s(0), s(X1))
divcN11_in_ga(0, s(X1)) → U146_ga(X1, quotcM_in_a(X1))
quotcM_in_a(0) → quotcM_out_a(0)
U146_ga(X1, quotcM_out_a(X1)) → divcN11_out_ga(0, s(X1))
timescC_in_gga(0, X1, 0) → timescC_out_gga(0, X1, 0)
timescC_in_gga(s(X1), X2, X3) → U91_gga(X1, X2, X3, timescC_in_gga(X1, X2, X4))
U91_gga(X1, X2, X3, timescC_out_gga(X1, X2, X4)) → U92_gga(X1, X2, X3, addcD_in_gga(X4, X2, X3))
addcD_in_gga(0, X1, s(s(X1))) → addcD_out_gga(0, X1, s(s(X1)))
addcD_in_gga(s(X1), X2, s(X3)) → U93_gga(X1, X2, X3, addcD_in_gga(X1, X2, X3))
U93_gga(X1, X2, X3, addcD_out_gga(X1, X2, X3)) → addcD_out_gga(s(X1), X2, s(X3))
U92_gga(X1, X2, X3, addcD_out_gga(X4, X2, X3)) → timescC_out_gga(s(X1), X2, X3)
not_dividescN10_in_g(X1) → U140_g(X1, divcN11_in_ga(X1, X2))
U140_g(X1, divcN11_out_ga(X1, X2)) → U141_g(X1, timescC_in_gga(X2, X1, X3))
U141_g(X1, timescC_out_gga(X2, X1, X3)) → U142_g(X1, neqcI_in_gg(X1, X3))
neqcI_in_gg(X1, 0) → neqcI_out_gg(X1, 0)
neqcI_in_gg(X1, s(0)) → neqcI_out_gg(X1, s(0))
neqcI_in_gg(X1, s(s(X2))) → U98_gg(X1, X2, neqcJ_in_gg(X1, X2))
neqcJ_in_gg(X1, 0) → neqcJ_out_gg(X1, 0)
neqcJ_in_gg(X1, s(X2)) → U136_gg(X1, X2, neqcE_in_gg(X1, X2))
neqcE_in_gg(s(X1), 0) → neqcE_out_gg(s(X1), 0)
neqcE_in_gg(0, s(X1)) → neqcE_out_gg(0, s(X1))
neqcE_in_gg(s(X1), s(X2)) → U94_gg(X1, X2, neqcE_in_gg(X1, X2))
U94_gg(X1, X2, neqcE_out_gg(X1, X2)) → neqcE_out_gg(s(X1), s(X2))
U136_gg(X1, X2, neqcE_out_gg(X1, X2)) → neqcJ_out_gg(X1, s(X2))
U98_gg(X1, X2, neqcJ_out_gg(X1, X2)) → neqcI_out_gg(X1, s(s(X2)))
U142_g(X1, neqcI_out_gg(X1, X3)) → not_dividescN10_out_g(X1)
divcN13_in_ga(s(s(s(s(s(s(X1)))))), X2) → U150_ga(X1, X2, quotcF_in_gga(X1, s(s(s(s(s(s(s(X1))))))), X2))
quotcF_in_gga(s(X1), X2, X3) → U95_gga(X1, X2, X3, quotcF_in_gga(X1, X2, X3))
quotcF_in_gga(0, s(s(X1)), s(0)) → quotcF_out_gga(0, s(s(X1)), s(0))
quotcF_in_gga(0, s(0), s(s(X1))) → U96_gga(X1, quotcG_in_a(X1))
quotcG_in_a(0) → quotcG_out_a(0)
U96_gga(X1, quotcG_out_a(X1)) → quotcF_out_gga(0, s(0), s(s(X1)))
quotcF_in_gga(0, 0, s(s(X1))) → U97_gga(X1, quotcH_in_a(X1))
quotcH_in_a(s(X1)) → U103_a(X1, quotcB_in_a(X1))
U103_a(X1, quotcB_out_a(X1)) → quotcH_out_a(s(X1))
U97_gga(X1, quotcH_out_a(X1)) → quotcF_out_gga(0, 0, s(s(X1)))
U95_gga(X1, X2, X3, quotcF_out_gga(X1, X2, X3)) → quotcF_out_gga(s(X1), X2, X3)
U150_ga(X1, X2, quotcF_out_gga(X1, s(s(s(s(s(s(s(X1))))))), X2)) → divcN13_out_ga(s(s(s(s(s(s(X1)))))), X2)
divcN13_in_ga(s(s(s(s(s(0))))), s(0)) → divcN13_out_ga(s(s(s(s(s(0))))), s(0))
divcN13_in_ga(s(s(s(s(0)))), s(0)) → divcN13_out_ga(s(s(s(s(0)))), s(0))
divcN13_in_ga(s(s(s(0))), s(0)) → divcN13_out_ga(s(s(s(0))), s(0))
divcN13_in_ga(s(s(0)), s(0)) → divcN13_out_ga(s(s(0)), s(0))
divcN13_in_ga(s(0), s(X1)) → U151_ga(X1, quotcW_in_a(X1))
quotcW_in_a(0) → quotcW_out_a(0)
U151_ga(X1, quotcW_out_a(X1)) → divcN13_out_ga(s(0), s(X1))
divcN13_in_ga(0, s(X1)) → U152_ga(X1, quotcR_in_a(X1))
quotcR_in_a(s(X1)) → U109_a(X1, quotcG_in_a(X1))
U109_a(X1, quotcG_out_a(X1)) → quotcR_out_a(s(X1))
U152_ga(X1, quotcR_out_a(X1)) → divcN13_out_ga(0, s(X1))
not_dividescN12_in_g(X1) → U147_g(X1, divcN13_in_ga(X1, X2))
U147_g(X1, divcN13_out_ga(X1, X2)) → U148_g(X1, timescC_in_gga(X2, X1, X3))
U148_g(X1, timescC_out_gga(X2, X1, X3)) → U149_g(X1, neqcI_in_gg(s(X1), X3))
U149_g(X1, neqcI_out_gg(s(X1), X3)) → not_dividescN12_out_g(X1)
divcN15_in_ga(s(s(s(s(s(s(X1)))))), X2) → U156_ga(X1, X2, quotcK_in_gga(X1, s(s(s(s(s(s(s(X1))))))), X2))
quotcK_in_gga(s(X1), X2, X3) → U99_gga(X1, X2, X3, quotcK_in_gga(X1, X2, X3))
quotcK_in_gga(0, s(s(s(X1))), s(0)) → quotcK_out_gga(0, s(s(s(X1))), s(0))
quotcK_in_gga(0, s(s(0)), s(s(X1))) → U100_gga(X1, quotcL_in_a(X1))
quotcL_in_a(0) → quotcL_out_a(0)
U100_gga(X1, quotcL_out_a(X1)) → quotcK_out_gga(0, s(s(0)), s(s(X1)))
quotcK_in_gga(0, s(0), s(s(X1))) → U101_gga(X1, quotcM_in_a(X1))
U101_gga(X1, quotcM_out_a(X1)) → quotcK_out_gga(0, s(0), s(s(X1)))
quotcK_in_gga(0, 0, s(s(X1))) → U102_gga(X1, quotcN_in_a(X1))
quotcN_in_a(s(X1)) → U110_a(X1, quotcH_in_a(X1))
U110_a(X1, quotcH_out_a(X1)) → quotcN_out_a(s(X1))
U102_gga(X1, quotcN_out_a(X1)) → quotcK_out_gga(0, 0, s(s(X1)))
U99_gga(X1, X2, X3, quotcK_out_gga(X1, X2, X3)) → quotcK_out_gga(s(X1), X2, X3)
U156_ga(X1, X2, quotcK_out_gga(X1, s(s(s(s(s(s(s(X1))))))), X2)) → divcN15_out_ga(s(s(s(s(s(s(X1)))))), X2)
divcN15_in_ga(s(s(s(s(s(0))))), s(0)) → divcN15_out_ga(s(s(s(s(s(0))))), s(0))
divcN15_in_ga(s(s(s(s(0)))), s(0)) → divcN15_out_ga(s(s(s(s(0)))), s(0))
divcN15_in_ga(s(s(s(0))), s(0)) → divcN15_out_ga(s(s(s(0))), s(0))
divcN15_in_ga(s(s(0)), s(0)) → divcN15_out_ga(s(s(0)), s(0))
divcN15_in_ga(s(0), s(s(X1))) → U157_ga(X1, quotcL_in_a(X1))
U157_ga(X1, quotcL_out_a(X1)) → divcN15_out_ga(s(0), s(s(X1)))
divcN15_in_ga(0, s(X1)) → U158_ga(X1, quotcX_in_a(X1))
quotcX_in_a(s(X1)) → U117_a(X1, quotcM_in_a(X1))
U117_a(X1, quotcM_out_a(X1)) → quotcX_out_a(s(X1))
U158_ga(X1, quotcX_out_a(X1)) → divcN15_out_ga(0, s(X1))
not_dividescN14_in_g(X1) → U153_g(X1, divcN15_in_ga(X1, X2))
U153_g(X1, divcN15_out_ga(X1, X2)) → U154_g(X1, timescC_in_gga(X2, X1, X3))
U154_g(X1, timescC_out_gga(X2, X1, X3)) → U155_g(X1, neqcI_in_gg(s(s(X1)), X3))
U155_g(X1, neqcI_out_gg(s(s(X1)), X3)) → not_dividescN14_out_g(X1)
divcN17_in_ga(s(s(s(s(s(s(X1)))))), X2) → U162_ga(X1, X2, quotcO_in_gga(X1, s(s(s(s(s(s(s(X1))))))), X2))
quotcO_in_gga(s(X1), X2, X3) → U104_gga(X1, X2, X3, quotcO_in_gga(X1, X2, X3))
quotcO_in_gga(0, s(s(s(s(X1)))), s(0)) → quotcO_out_gga(0, s(s(s(s(X1)))), s(0))
quotcO_in_gga(0, s(s(s(0))), s(s(X1))) → U105_gga(X1, quotcP_in_a(X1))
quotcP_in_a(0) → quotcP_out_a(0)
U105_gga(X1, quotcP_out_a(X1)) → quotcO_out_gga(0, s(s(s(0))), s(s(X1)))
quotcO_in_gga(0, s(s(0)), s(s(X1))) → U106_gga(X1, quotcQ_in_a(X1))
U106_gga(X1, quotcQ_out_a(X1)) → quotcO_out_gga(0, s(s(0)), s(s(X1)))
quotcO_in_gga(0, s(0), s(s(X1))) → U107_gga(X1, quotcR_in_a(X1))
U107_gga(X1, quotcR_out_a(X1)) → quotcO_out_gga(0, s(0), s(s(X1)))
quotcO_in_gga(0, 0, s(s(X1))) → U108_gga(X1, quotcS_in_a(X1))
quotcS_in_a(s(X1)) → U118_a(X1, quotcN_in_a(X1))
U118_a(X1, quotcN_out_a(X1)) → quotcS_out_a(s(X1))
U108_gga(X1, quotcS_out_a(X1)) → quotcO_out_gga(0, 0, s(s(X1)))
U104_gga(X1, X2, X3, quotcO_out_gga(X1, X2, X3)) → quotcO_out_gga(s(X1), X2, X3)
U162_ga(X1, X2, quotcO_out_gga(X1, s(s(s(s(s(s(s(X1))))))), X2)) → divcN17_out_ga(s(s(s(s(s(s(X1)))))), X2)
divcN17_in_ga(s(s(s(s(s(0))))), s(0)) → divcN17_out_ga(s(s(s(s(s(0))))), s(0))
divcN17_in_ga(s(s(s(s(0)))), s(0)) → divcN17_out_ga(s(s(s(s(0)))), s(0))
divcN17_in_ga(s(s(s(0))), s(0)) → divcN17_out_ga(s(s(s(0))), s(0))
divcN17_in_ga(s(s(0)), s(s(X1))) → U163_ga(X1, quotcP_in_a(X1))
U163_ga(X1, quotcP_out_a(X1)) → divcN17_out_ga(s(s(0)), s(s(X1)))
divcN17_in_ga(s(0), s(s(X1))) → U164_ga(X1, quotcQ_in_a(X1))
U164_ga(X1, quotcQ_out_a(X1)) → divcN17_out_ga(s(0), s(s(X1)))
divcN17_in_ga(0, s(s(X1))) → U165_ga(X1, quotcR_in_a(X1))
U165_ga(X1, quotcR_out_a(X1)) → divcN17_out_ga(0, s(s(X1)))
not_dividescN16_in_g(X1) → U159_g(X1, divcN17_in_ga(X1, X2))
U159_g(X1, divcN17_out_ga(X1, X2)) → U160_g(X1, timescC_in_gga(X2, X1, X3))
U160_g(X1, timescC_out_gga(X2, X1, X3)) → U161_g(X1, neqcI_in_gg(s(s(s(X1))), X3))
U161_g(X1, neqcI_out_gg(s(s(s(X1))), X3)) → not_dividescN16_out_g(X1)
divcN19_in_ga(s(s(s(s(s(s(X1)))))), X2) → U169_ga(X1, X2, quotcT_in_gga(X1, s(s(s(s(s(s(s(X1))))))), X2))
quotcT_in_gga(s(X1), X2, X3) → U111_gga(X1, X2, X3, quotcT_in_gga(X1, X2, X3))
quotcT_in_gga(0, s(s(s(s(s(X1))))), s(0)) → quotcT_out_gga(0, s(s(s(s(s(X1))))), s(0))
quotcT_in_gga(0, s(s(s(s(0)))), s(s(X1))) → U112_gga(X1, quotcU_in_a(X1))
quotcU_in_a(0) → quotcU_out_a(0)
U112_gga(X1, quotcU_out_a(X1)) → quotcT_out_gga(0, s(s(s(s(0)))), s(s(X1)))
quotcT_in_gga(0, s(s(s(0))), s(s(X1))) → U113_gga(X1, quotcV_in_a(X1))
U113_gga(X1, quotcV_out_a(X1)) → quotcT_out_gga(0, s(s(s(0))), s(s(X1)))
quotcT_in_gga(0, s(s(0)), s(s(X1))) → U114_gga(X1, quotcW_in_a(X1))
U114_gga(X1, quotcW_out_a(X1)) → quotcT_out_gga(0, s(s(0)), s(s(X1)))
quotcT_in_gga(0, s(0), s(s(X1))) → U115_gga(X1, quotcX_in_a(X1))
U115_gga(X1, quotcX_out_a(X1)) → quotcT_out_gga(0, s(0), s(s(X1)))
quotcT_in_gga(0, 0, s(s(s(X1)))) → U116_gga(X1, quotcS_in_a(X1))
U116_gga(X1, quotcS_out_a(X1)) → quotcT_out_gga(0, 0, s(s(s(X1))))
U111_gga(X1, X2, X3, quotcT_out_gga(X1, X2, X3)) → quotcT_out_gga(s(X1), X2, X3)
U169_ga(X1, X2, quotcT_out_gga(X1, s(s(s(s(s(s(s(X1))))))), X2)) → divcN19_out_ga(s(s(s(s(s(s(X1)))))), X2)
divcN19_in_ga(s(s(s(s(s(0))))), s(0)) → divcN19_out_ga(s(s(s(s(s(0))))), s(0))
divcN19_in_ga(s(s(s(s(0)))), s(0)) → divcN19_out_ga(s(s(s(s(0)))), s(0))
divcN19_in_ga(s(s(s(0))), s(s(X1))) → U170_ga(X1, quotcU_in_a(X1))
U170_ga(X1, quotcU_out_a(X1)) → divcN19_out_ga(s(s(s(0))), s(s(X1)))
divcN19_in_ga(s(s(0)), s(s(X1))) → U171_ga(X1, quotcV_in_a(X1))
U171_ga(X1, quotcV_out_a(X1)) → divcN19_out_ga(s(s(0)), s(s(X1)))
divcN19_in_ga(s(0), s(s(X1))) → U172_ga(X1, quotcW_in_a(X1))
U172_ga(X1, quotcW_out_a(X1)) → divcN19_out_ga(s(0), s(s(X1)))
divcN19_in_ga(0, s(s(X1))) → U173_ga(X1, quotcX_in_a(X1))
U173_ga(X1, quotcX_out_a(X1)) → divcN19_out_ga(0, s(s(X1)))
not_dividescN18_in_g(X1) → U166_g(X1, divcN19_in_ga(X1, X2))
U166_g(X1, divcN19_out_ga(X1, X2)) → U167_g(X1, timescC_in_gga(X2, X1, X3))
U167_g(X1, timescC_out_gga(X2, X1, X3)) → U168_g(X1, neqcI_in_gg(s(s(s(s(X1)))), X3))
U168_g(X1, neqcI_out_gg(s(s(s(s(X1)))), X3)) → not_dividescN18_out_g(X1)
divcN20_in_gga(0, X1, 0) → divcN20_out_gga(0, X1, 0)
divcN20_in_gga(s(X1), X2, X3) → U177_gga(X1, X2, X3, quotcZ_in_gga(X1, X2, X3))
quotcZ_in_gga(0, s(X1), 0) → quotcZ_out_gga(0, s(X1), 0)
quotcZ_in_gga(s(0), s(s(X1)), 0) → quotcZ_out_gga(s(0), s(s(X1)), 0)
quotcZ_in_gga(s(s(0)), s(s(s(X1))), 0) → quotcZ_out_gga(s(s(0)), s(s(s(X1))), 0)
quotcZ_in_gga(s(s(s(0))), s(s(s(s(X1)))), 0) → quotcZ_out_gga(s(s(s(0))), s(s(s(s(X1)))), 0)
quotcZ_in_gga(s(s(s(s(0)))), s(s(s(s(s(X1))))), 0) → quotcZ_out_gga(s(s(s(s(0)))), s(s(s(s(s(X1))))), 0)
quotcZ_in_gga(s(s(s(s(s(0))))), s(s(s(s(s(s(X1)))))), 0) → quotcZ_out_gga(s(s(s(s(s(0))))), s(s(s(s(s(s(X1)))))), 0)
quotcZ_in_gga(s(s(s(s(s(s(X1)))))), s(s(s(s(s(s(X2)))))), X3) → U122_gga(X1, X2, X3, quotcY_in_ggga(X1, X2, s(s(s(s(s(s(s(X2))))))), X3))
quotcY_in_ggga(0, s(X1), X2, 0) → quotcY_out_ggga(0, s(X1), X2, 0)
quotcY_in_ggga(s(X1), s(X2), X3, X4) → U119_ggga(X1, X2, X3, X4, quotcY_in_ggga(X1, X2, X3, X4))
quotcY_in_ggga(0, 0, X1, s(0)) → quotcY_out_ggga(0, 0, X1, s(0))
quotcY_in_ggga(s(0), 0, s(X1), s(0)) → quotcY_out_ggga(s(0), 0, s(X1), s(0))
quotcY_in_ggga(s(s(X1)), 0, s(X2), s(X3)) → U120_ggga(X1, X2, X3, quotcZ_in_gga(X1, X2, X3))
quotcZ_in_gga(s(s(s(s(s(X1))))), s(s(s(s(s(0))))), s(X2)) → U123_gga(X1, X2, quotcN2_in_ga(X1, X2))
quotcN2_in_ga(0, 0) → quotcN2_out_ga(0, 0)
quotcN2_in_ga(s(0), 0) → quotcN2_out_ga(s(0), 0)
quotcN2_in_ga(s(s(0)), 0) → quotcN2_out_ga(s(s(0)), 0)
quotcN2_in_ga(s(s(s(0))), 0) → quotcN2_out_ga(s(s(s(0))), 0)
quotcN2_in_ga(s(s(s(s(0)))), 0) → quotcN2_out_ga(s(s(s(s(0)))), 0)
quotcN2_in_ga(s(s(s(s(s(0))))), 0) → quotcN2_out_ga(s(s(s(s(s(0))))), 0)
quotcN2_in_ga(s(s(s(s(s(s(0)))))), 0) → quotcN2_out_ga(s(s(s(s(s(s(0)))))), 0)
quotcN2_in_ga(s(s(s(s(s(s(s(X1))))))), s(X2)) → U130_ga(X1, X2, quotcN2_in_ga(X1, X2))
U130_ga(X1, X2, quotcN2_out_ga(X1, X2)) → quotcN2_out_ga(s(s(s(s(s(s(s(X1))))))), s(X2))
U123_gga(X1, X2, quotcN2_out_ga(X1, X2)) → quotcZ_out_gga(s(s(s(s(s(X1))))), s(s(s(s(s(0))))), s(X2))
quotcZ_in_gga(s(s(s(s(X1)))), s(s(s(s(0)))), s(X2)) → U124_gga(X1, X2, quotcN3_in_ga(X1, X2))
quotcN3_in_ga(0, 0) → quotcN3_out_ga(0, 0)
quotcN3_in_ga(s(0), 0) → quotcN3_out_ga(s(0), 0)
quotcN3_in_ga(s(s(0)), 0) → quotcN3_out_ga(s(s(0)), 0)
quotcN3_in_ga(s(s(s(0))), 0) → quotcN3_out_ga(s(s(s(0))), 0)
quotcN3_in_ga(s(s(s(s(0)))), 0) → quotcN3_out_ga(s(s(s(s(0)))), 0)
quotcN3_in_ga(s(s(s(s(s(0))))), 0) → quotcN3_out_ga(s(s(s(s(s(0))))), 0)
quotcN3_in_ga(s(s(s(s(s(s(X1)))))), s(X2)) → U131_ga(X1, X2, quotcN3_in_ga(X1, X2))
U131_ga(X1, X2, quotcN3_out_ga(X1, X2)) → quotcN3_out_ga(s(s(s(s(s(s(X1)))))), s(X2))
U124_gga(X1, X2, quotcN3_out_ga(X1, X2)) → quotcZ_out_gga(s(s(s(s(X1)))), s(s(s(s(0)))), s(X2))
quotcZ_in_gga(s(s(s(X1))), s(s(s(0))), s(X2)) → U125_gga(X1, X2, quotcN4_in_ga(X1, X2))
quotcN4_in_ga(0, 0) → quotcN4_out_ga(0, 0)
quotcN4_in_ga(s(0), 0) → quotcN4_out_ga(s(0), 0)
quotcN4_in_ga(s(s(0)), 0) → quotcN4_out_ga(s(s(0)), 0)
quotcN4_in_ga(s(s(s(0))), 0) → quotcN4_out_ga(s(s(s(0))), 0)
quotcN4_in_ga(s(s(s(s(0)))), 0) → quotcN4_out_ga(s(s(s(s(0)))), 0)
quotcN4_in_ga(s(s(s(s(s(X1))))), s(X2)) → U132_ga(X1, X2, quotcN4_in_ga(X1, X2))
U132_ga(X1, X2, quotcN4_out_ga(X1, X2)) → quotcN4_out_ga(s(s(s(s(s(X1))))), s(X2))
U125_gga(X1, X2, quotcN4_out_ga(X1, X2)) → quotcZ_out_gga(s(s(s(X1))), s(s(s(0))), s(X2))
quotcZ_in_gga(s(s(X1)), s(s(0)), s(X2)) → U126_gga(X1, X2, quotcN5_in_ga(X1, X2))
quotcN5_in_ga(0, 0) → quotcN5_out_ga(0, 0)
quotcN5_in_ga(s(0), 0) → quotcN5_out_ga(s(0), 0)
quotcN5_in_ga(s(s(0)), 0) → quotcN5_out_ga(s(s(0)), 0)
quotcN5_in_ga(s(s(s(0))), 0) → quotcN5_out_ga(s(s(s(0))), 0)
quotcN5_in_ga(s(s(s(s(X1)))), s(X2)) → U133_ga(X1, X2, quotcN5_in_ga(X1, X2))
U133_ga(X1, X2, quotcN5_out_ga(X1, X2)) → quotcN5_out_ga(s(s(s(s(X1)))), s(X2))
U126_gga(X1, X2, quotcN5_out_ga(X1, X2)) → quotcZ_out_gga(s(s(X1)), s(s(0)), s(X2))
quotcZ_in_gga(s(X1), s(0), s(X2)) → U127_gga(X1, X2, quotcN6_in_ga(X1, X2))
quotcN6_in_ga(0, 0) → quotcN6_out_ga(0, 0)
quotcN6_in_ga(s(0), 0) → quotcN6_out_ga(s(0), 0)
quotcN6_in_ga(s(s(0)), 0) → quotcN6_out_ga(s(s(0)), 0)
quotcN6_in_ga(s(s(s(X1))), s(X2)) → U134_ga(X1, X2, quotcN6_in_ga(X1, X2))
U134_ga(X1, X2, quotcN6_out_ga(X1, X2)) → quotcN6_out_ga(s(s(s(X1))), s(X2))
U127_gga(X1, X2, quotcN6_out_ga(X1, X2)) → quotcZ_out_gga(s(X1), s(0), s(X2))
quotcZ_in_gga(X1, 0, s(X2)) → U128_gga(X1, X2, quotcN7_in_ga(X1, X2))
quotcN7_in_ga(0, 0) → quotcN7_out_ga(0, 0)
quotcN7_in_ga(s(0), 0) → quotcN7_out_ga(s(0), 0)
quotcN7_in_ga(s(s(X1)), s(X2)) → U135_ga(X1, X2, quotcN7_in_ga(X1, X2))
U135_ga(X1, X2, quotcN7_out_ga(X1, X2)) → quotcN7_out_ga(s(s(X1)), s(X2))
U128_gga(X1, X2, quotcN7_out_ga(X1, X2)) → quotcZ_out_gga(X1, 0, s(X2))
U120_ggga(X1, X2, X3, quotcZ_out_gga(X1, X2, X3)) → quotcY_out_ggga(s(s(X1)), 0, s(X2), s(X3))
quotcY_in_ggga(s(X1), 0, 0, s(s(X2))) → U121_ggga(X1, X2, quotcN1_in_ga(X1, X2))
quotcN1_in_ga(0, 0) → quotcN1_out_ga(0, 0)
quotcN1_in_ga(s(X1), s(X2)) → U129_ga(X1, X2, quotcN1_in_ga(X1, X2))
U129_ga(X1, X2, quotcN1_out_ga(X1, X2)) → quotcN1_out_ga(s(X1), s(X2))
U121_ggga(X1, X2, quotcN1_out_ga(X1, X2)) → quotcY_out_ggga(s(X1), 0, 0, s(s(X2)))
U119_ggga(X1, X2, X3, X4, quotcY_out_ggga(X1, X2, X3, X4)) → quotcY_out_ggga(s(X1), s(X2), X3, X4)
U122_gga(X1, X2, X3, quotcY_out_ggga(X1, X2, s(s(s(s(s(s(s(X2))))))), X3)) → quotcZ_out_gga(s(s(s(s(s(s(X1)))))), s(s(s(s(s(s(X2)))))), X3)
U177_gga(X1, X2, X3, quotcZ_out_gga(X1, X2, X3)) → divcN20_out_gga(s(X1), X2, X3)
not_dividescN9_in_gg(X1, X2) → U174_gg(X1, X2, divcN20_in_gga(X2, X1, X3))
U174_gg(X1, X2, divcN20_out_gga(X2, X1, X3)) → U175_gg(X1, X2, timescC_in_gga(X3, X1, X4))
U175_gg(X1, X2, timescC_out_gga(X3, X1, X4)) → U176_gg(X1, X2, neqcJ_in_gg(X2, X4))
U176_gg(X1, X2, neqcJ_out_gg(X2, X4)) → not_dividescN9_out_gg(X1, X2)

The argument filtering Pi contains the following mapping:
s(x1)  =  s(x1)
divcN11_in_ga(x1, x2)  =  divcN11_in_ga(x1)
U143_ga(x1, x2, x3)  =  U143_ga(x1, x3)
quotcA_in_gga(x1, x2, x3)  =  quotcA_in_gga(x1, x2)
U89_gga(x1, x2, x3, x4)  =  U89_gga(x1, x2, x4)
0  =  0
quotcA_out_gga(x1, x2, x3)  =  quotcA_out_gga(x1, x2, x3)
U90_gga(x1, x2)  =  U90_gga(x2)
quotcB_in_a(x1)  =  quotcB_in_a
quotcB_out_a(x1)  =  quotcB_out_a(x1)
divcN11_out_ga(x1, x2)  =  divcN11_out_ga(x1, x2)
U144_ga(x1, x2)  =  U144_ga(x2)
quotcV_in_a(x1)  =  quotcV_in_a
quotcV_out_a(x1)  =  quotcV_out_a(x1)
U145_ga(x1, x2)  =  U145_ga(x2)
quotcQ_in_a(x1)  =  quotcQ_in_a
quotcQ_out_a(x1)  =  quotcQ_out_a(x1)
U146_ga(x1, x2)  =  U146_ga(x2)
quotcM_in_a(x1)  =  quotcM_in_a
quotcM_out_a(x1)  =  quotcM_out_a(x1)
timescC_in_gga(x1, x2, x3)  =  timescC_in_gga(x1, x2)
timescC_out_gga(x1, x2, x3)  =  timescC_out_gga(x1, x2, x3)
U91_gga(x1, x2, x3, x4)  =  U91_gga(x1, x2, x4)
U92_gga(x1, x2, x3, x4)  =  U92_gga(x1, x2, x4)
addcD_in_gga(x1, x2, x3)  =  addcD_in_gga(x1, x2)
addcD_out_gga(x1, x2, x3)  =  addcD_out_gga(x1, x2, x3)
U93_gga(x1, x2, x3, x4)  =  U93_gga(x1, x2, x4)
not_dividescN10_in_g(x1)  =  not_dividescN10_in_g(x1)
U140_g(x1, x2)  =  U140_g(x1, x2)
U141_g(x1, x2)  =  U141_g(x1, x2)
U142_g(x1, x2)  =  U142_g(x1, x2)
neqcI_in_gg(x1, x2)  =  neqcI_in_gg(x1, x2)
neqcI_out_gg(x1, x2)  =  neqcI_out_gg(x1, x2)
U98_gg(x1, x2, x3)  =  U98_gg(x1, x2, x3)
neqcJ_in_gg(x1, x2)  =  neqcJ_in_gg(x1, x2)
neqcJ_out_gg(x1, x2)  =  neqcJ_out_gg(x1, x2)
U136_gg(x1, x2, x3)  =  U136_gg(x1, x2, x3)
neqcE_in_gg(x1, x2)  =  neqcE_in_gg(x1, x2)
neqcE_out_gg(x1, x2)  =  neqcE_out_gg(x1, x2)
U94_gg(x1, x2, x3)  =  U94_gg(x1, x2, x3)
not_dividescN10_out_g(x1)  =  not_dividescN10_out_g(x1)
divcN13_in_ga(x1, x2)  =  divcN13_in_ga(x1)
U150_ga(x1, x2, x3)  =  U150_ga(x1, x3)
quotcF_in_gga(x1, x2, x3)  =  quotcF_in_gga(x1, x2)
U95_gga(x1, x2, x3, x4)  =  U95_gga(x1, x2, x4)
quotcF_out_gga(x1, x2, x3)  =  quotcF_out_gga(x1, x2, x3)
U96_gga(x1, x2)  =  U96_gga(x2)
quotcG_in_a(x1)  =  quotcG_in_a
quotcG_out_a(x1)  =  quotcG_out_a(x1)
U97_gga(x1, x2)  =  U97_gga(x2)
quotcH_in_a(x1)  =  quotcH_in_a
U103_a(x1, x2)  =  U103_a(x2)
quotcH_out_a(x1)  =  quotcH_out_a(x1)
divcN13_out_ga(x1, x2)  =  divcN13_out_ga(x1, x2)
U151_ga(x1, x2)  =  U151_ga(x2)
quotcW_in_a(x1)  =  quotcW_in_a
quotcW_out_a(x1)  =  quotcW_out_a(x1)
U152_ga(x1, x2)  =  U152_ga(x2)
quotcR_in_a(x1)  =  quotcR_in_a
U109_a(x1, x2)  =  U109_a(x2)
quotcR_out_a(x1)  =  quotcR_out_a(x1)
not_dividescN12_in_g(x1)  =  not_dividescN12_in_g(x1)
U147_g(x1, x2)  =  U147_g(x1, x2)
U148_g(x1, x2)  =  U148_g(x1, x2)
U149_g(x1, x2)  =  U149_g(x1, x2)
not_dividescN12_out_g(x1)  =  not_dividescN12_out_g(x1)
divcN15_in_ga(x1, x2)  =  divcN15_in_ga(x1)
U156_ga(x1, x2, x3)  =  U156_ga(x1, x3)
quotcK_in_gga(x1, x2, x3)  =  quotcK_in_gga(x1, x2)
U99_gga(x1, x2, x3, x4)  =  U99_gga(x1, x2, x4)
quotcK_out_gga(x1, x2, x3)  =  quotcK_out_gga(x1, x2, x3)
U100_gga(x1, x2)  =  U100_gga(x2)
quotcL_in_a(x1)  =  quotcL_in_a
quotcL_out_a(x1)  =  quotcL_out_a(x1)
U101_gga(x1, x2)  =  U101_gga(x2)
U102_gga(x1, x2)  =  U102_gga(x2)
quotcN_in_a(x1)  =  quotcN_in_a
U110_a(x1, x2)  =  U110_a(x2)
quotcN_out_a(x1)  =  quotcN_out_a(x1)
divcN15_out_ga(x1, x2)  =  divcN15_out_ga(x1, x2)
U157_ga(x1, x2)  =  U157_ga(x2)
U158_ga(x1, x2)  =  U158_ga(x2)
quotcX_in_a(x1)  =  quotcX_in_a
U117_a(x1, x2)  =  U117_a(x2)
quotcX_out_a(x1)  =  quotcX_out_a(x1)
not_dividescN14_in_g(x1)  =  not_dividescN14_in_g(x1)
U153_g(x1, x2)  =  U153_g(x1, x2)
U154_g(x1, x2)  =  U154_g(x1, x2)
U155_g(x1, x2)  =  U155_g(x1, x2)
not_dividescN14_out_g(x1)  =  not_dividescN14_out_g(x1)
divcN17_in_ga(x1, x2)  =  divcN17_in_ga(x1)
U162_ga(x1, x2, x3)  =  U162_ga(x1, x3)
quotcO_in_gga(x1, x2, x3)  =  quotcO_in_gga(x1, x2)
U104_gga(x1, x2, x3, x4)  =  U104_gga(x1, x2, x4)
quotcO_out_gga(x1, x2, x3)  =  quotcO_out_gga(x1, x2, x3)
U105_gga(x1, x2)  =  U105_gga(x2)
quotcP_in_a(x1)  =  quotcP_in_a
quotcP_out_a(x1)  =  quotcP_out_a(x1)
U106_gga(x1, x2)  =  U106_gga(x2)
U107_gga(x1, x2)  =  U107_gga(x2)
U108_gga(x1, x2)  =  U108_gga(x2)
quotcS_in_a(x1)  =  quotcS_in_a
U118_a(x1, x2)  =  U118_a(x2)
quotcS_out_a(x1)  =  quotcS_out_a(x1)
divcN17_out_ga(x1, x2)  =  divcN17_out_ga(x1, x2)
U163_ga(x1, x2)  =  U163_ga(x2)
U164_ga(x1, x2)  =  U164_ga(x2)
U165_ga(x1, x2)  =  U165_ga(x2)
not_dividescN16_in_g(x1)  =  not_dividescN16_in_g(x1)
U159_g(x1, x2)  =  U159_g(x1, x2)
U160_g(x1, x2)  =  U160_g(x1, x2)
U161_g(x1, x2)  =  U161_g(x1, x2)
not_dividescN16_out_g(x1)  =  not_dividescN16_out_g(x1)
divcN19_in_ga(x1, x2)  =  divcN19_in_ga(x1)
U169_ga(x1, x2, x3)  =  U169_ga(x1, x3)
quotcT_in_gga(x1, x2, x3)  =  quotcT_in_gga(x1, x2)
U111_gga(x1, x2, x3, x4)  =  U111_gga(x1, x2, x4)
quotcT_out_gga(x1, x2, x3)  =  quotcT_out_gga(x1, x2, x3)
U112_gga(x1, x2)  =  U112_gga(x2)
quotcU_in_a(x1)  =  quotcU_in_a
quotcU_out_a(x1)  =  quotcU_out_a(x1)
U113_gga(x1, x2)  =  U113_gga(x2)
U114_gga(x1, x2)  =  U114_gga(x2)
U115_gga(x1, x2)  =  U115_gga(x2)
U116_gga(x1, x2)  =  U116_gga(x2)
divcN19_out_ga(x1, x2)  =  divcN19_out_ga(x1, x2)
U170_ga(x1, x2)  =  U170_ga(x2)
U171_ga(x1, x2)  =  U171_ga(x2)
U172_ga(x1, x2)  =  U172_ga(x2)
U173_ga(x1, x2)  =  U173_ga(x2)
not_dividescN18_in_g(x1)  =  not_dividescN18_in_g(x1)
U166_g(x1, x2)  =  U166_g(x1, x2)
U167_g(x1, x2)  =  U167_g(x1, x2)
U168_g(x1, x2)  =  U168_g(x1, x2)
not_dividescN18_out_g(x1)  =  not_dividescN18_out_g(x1)
divcN20_in_gga(x1, x2, x3)  =  divcN20_in_gga(x1, x2)
divcN20_out_gga(x1, x2, x3)  =  divcN20_out_gga(x1, x2, x3)
U177_gga(x1, x2, x3, x4)  =  U177_gga(x1, x2, x4)
quotcZ_in_gga(x1, x2, x3)  =  quotcZ_in_gga(x1, x2)
quotcZ_out_gga(x1, x2, x3)  =  quotcZ_out_gga(x1, x2, x3)
U122_gga(x1, x2, x3, x4)  =  U122_gga(x1, x2, x4)
quotcY_in_ggga(x1, x2, x3, x4)  =  quotcY_in_ggga(x1, x2, x3)
quotcY_out_ggga(x1, x2, x3, x4)  =  quotcY_out_ggga(x1, x2, x3, x4)
U119_ggga(x1, x2, x3, x4, x5)  =  U119_ggga(x1, x2, x3, x5)
U120_ggga(x1, x2, x3, x4)  =  U120_ggga(x1, x2, x4)
U123_gga(x1, x2, x3)  =  U123_gga(x1, x3)
quotcN2_in_ga(x1, x2)  =  quotcN2_in_ga(x1)
quotcN2_out_ga(x1, x2)  =  quotcN2_out_ga(x1, x2)
U130_ga(x1, x2, x3)  =  U130_ga(x1, x3)
U124_gga(x1, x2, x3)  =  U124_gga(x1, x3)
quotcN3_in_ga(x1, x2)  =  quotcN3_in_ga(x1)
quotcN3_out_ga(x1, x2)  =  quotcN3_out_ga(x1, x2)
U131_ga(x1, x2, x3)  =  U131_ga(x1, x3)
U125_gga(x1, x2, x3)  =  U125_gga(x1, x3)
quotcN4_in_ga(x1, x2)  =  quotcN4_in_ga(x1)
quotcN4_out_ga(x1, x2)  =  quotcN4_out_ga(x1, x2)
U132_ga(x1, x2, x3)  =  U132_ga(x1, x3)
U126_gga(x1, x2, x3)  =  U126_gga(x1, x3)
quotcN5_in_ga(x1, x2)  =  quotcN5_in_ga(x1)
quotcN5_out_ga(x1, x2)  =  quotcN5_out_ga(x1, x2)
U133_ga(x1, x2, x3)  =  U133_ga(x1, x3)
U127_gga(x1, x2, x3)  =  U127_gga(x1, x3)
quotcN6_in_ga(x1, x2)  =  quotcN6_in_ga(x1)
quotcN6_out_ga(x1, x2)  =  quotcN6_out_ga(x1, x2)
U134_ga(x1, x2, x3)  =  U134_ga(x1, x3)
U128_gga(x1, x2, x3)  =  U128_gga(x1, x3)
quotcN7_in_ga(x1, x2)  =  quotcN7_in_ga(x1)
quotcN7_out_ga(x1, x2)  =  quotcN7_out_ga(x1, x2)
U135_ga(x1, x2, x3)  =  U135_ga(x1, x3)
U121_ggga(x1, x2, x3)  =  U121_ggga(x1, x3)
quotcN1_in_ga(x1, x2)  =  quotcN1_in_ga(x1)
quotcN1_out_ga(x1, x2)  =  quotcN1_out_ga(x1, x2)
U129_ga(x1, x2, x3)  =  U129_ga(x1, x3)
not_dividescN9_in_gg(x1, x2)  =  not_dividescN9_in_gg(x1, x2)
U174_gg(x1, x2, x3)  =  U174_gg(x1, x2, x3)
U175_gg(x1, x2, x3)  =  U175_gg(x1, x2, x3)
U176_gg(x1, x2, x3)  =  U176_gg(x1, x2, x3)
not_dividescN9_out_gg(x1, x2)  =  not_dividescN9_out_gg(x1, x2)
QUOTN2_IN_GA(x1, x2)  =  QUOTN2_IN_GA(x1)

We have to consider all (P,R,Pi)-chains

(52) UsableRulesProof (EQUIVALENT transformation)

For (infinitary) constructor rewriting [LOPSTR] we can delete all non-usable rules from R.

(53) Obligation:

Pi DP problem:
The TRS P consists of the following rules:

QUOTN2_IN_GA(s(s(s(s(s(s(s(X1))))))), s(X2)) → QUOTN2_IN_GA(X1, X2)

R is empty.
The argument filtering Pi contains the following mapping:
s(x1)  =  s(x1)
QUOTN2_IN_GA(x1, x2)  =  QUOTN2_IN_GA(x1)

We have to consider all (P,R,Pi)-chains

(54) PiDPToQDPProof (SOUND transformation)

Transforming (infinitary) constructor rewriting Pi-DP problem [LOPSTR] into ordinary QDP problem [LPAR04] by application of Pi.

(55) Obligation:

Q DP problem:
The TRS P consists of the following rules:

QUOTN2_IN_GA(s(s(s(s(s(s(s(X1)))))))) → QUOTN2_IN_GA(X1)

R is empty.
Q is empty.
We have to consider all (P,Q,R)-chains.

(56) QDPSizeChangeProof (EQUIVALENT transformation)

By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem.

From the DPs we obtained the following set of size-change graphs:

  • QUOTN2_IN_GA(s(s(s(s(s(s(s(X1)))))))) → QUOTN2_IN_GA(X1)
    The graph contains the following edges 1 > 1

(57) YES

(58) Obligation:

Pi DP problem:
The TRS P consists of the following rules:

QUOTZ_IN_GGA(s(s(s(s(s(s(X1)))))), s(s(s(s(s(s(X2)))))), X3) → QUOTY_IN_GGGA(X1, X2, s(s(s(s(s(s(s(X2))))))), X3)
QUOTY_IN_GGGA(s(X1), s(X2), X3, X4) → QUOTY_IN_GGGA(X1, X2, X3, X4)
QUOTY_IN_GGGA(s(s(X1)), 0, s(X2), s(X3)) → QUOTZ_IN_GGA(X1, X2, X3)

The TRS R consists of the following rules:

divcN11_in_ga(s(s(s(s(s(s(X1)))))), X2) → U143_ga(X1, X2, quotcA_in_gga(X1, s(s(s(s(s(s(s(X1))))))), X2))
quotcA_in_gga(s(X1), X2, X3) → U89_gga(X1, X2, X3, quotcA_in_gga(X1, X2, X3))
quotcA_in_gga(0, s(X1), s(0)) → quotcA_out_gga(0, s(X1), s(0))
quotcA_in_gga(0, 0, s(s(X1))) → U90_gga(X1, quotcB_in_a(X1))
quotcB_in_a(0) → quotcB_out_a(0)
U90_gga(X1, quotcB_out_a(X1)) → quotcA_out_gga(0, 0, s(s(X1)))
U89_gga(X1, X2, X3, quotcA_out_gga(X1, X2, X3)) → quotcA_out_gga(s(X1), X2, X3)
U143_ga(X1, X2, quotcA_out_gga(X1, s(s(s(s(s(s(s(X1))))))), X2)) → divcN11_out_ga(s(s(s(s(s(s(X1)))))), X2)
divcN11_in_ga(s(s(s(s(s(0))))), s(0)) → divcN11_out_ga(s(s(s(s(s(0))))), s(0))
divcN11_in_ga(s(s(s(s(0)))), s(0)) → divcN11_out_ga(s(s(s(s(0)))), s(0))
divcN11_in_ga(s(s(s(0))), s(0)) → divcN11_out_ga(s(s(s(0))), s(0))
divcN11_in_ga(s(s(0)), s(X1)) → U144_ga(X1, quotcV_in_a(X1))
quotcV_in_a(0) → quotcV_out_a(0)
U144_ga(X1, quotcV_out_a(X1)) → divcN11_out_ga(s(s(0)), s(X1))
divcN11_in_ga(s(0), s(X1)) → U145_ga(X1, quotcQ_in_a(X1))
quotcQ_in_a(0) → quotcQ_out_a(0)
U145_ga(X1, quotcQ_out_a(X1)) → divcN11_out_ga(s(0), s(X1))
divcN11_in_ga(0, s(X1)) → U146_ga(X1, quotcM_in_a(X1))
quotcM_in_a(0) → quotcM_out_a(0)
U146_ga(X1, quotcM_out_a(X1)) → divcN11_out_ga(0, s(X1))
timescC_in_gga(0, X1, 0) → timescC_out_gga(0, X1, 0)
timescC_in_gga(s(X1), X2, X3) → U91_gga(X1, X2, X3, timescC_in_gga(X1, X2, X4))
U91_gga(X1, X2, X3, timescC_out_gga(X1, X2, X4)) → U92_gga(X1, X2, X3, addcD_in_gga(X4, X2, X3))
addcD_in_gga(0, X1, s(s(X1))) → addcD_out_gga(0, X1, s(s(X1)))
addcD_in_gga(s(X1), X2, s(X3)) → U93_gga(X1, X2, X3, addcD_in_gga(X1, X2, X3))
U93_gga(X1, X2, X3, addcD_out_gga(X1, X2, X3)) → addcD_out_gga(s(X1), X2, s(X3))
U92_gga(X1, X2, X3, addcD_out_gga(X4, X2, X3)) → timescC_out_gga(s(X1), X2, X3)
not_dividescN10_in_g(X1) → U140_g(X1, divcN11_in_ga(X1, X2))
U140_g(X1, divcN11_out_ga(X1, X2)) → U141_g(X1, timescC_in_gga(X2, X1, X3))
U141_g(X1, timescC_out_gga(X2, X1, X3)) → U142_g(X1, neqcI_in_gg(X1, X3))
neqcI_in_gg(X1, 0) → neqcI_out_gg(X1, 0)
neqcI_in_gg(X1, s(0)) → neqcI_out_gg(X1, s(0))
neqcI_in_gg(X1, s(s(X2))) → U98_gg(X1, X2, neqcJ_in_gg(X1, X2))
neqcJ_in_gg(X1, 0) → neqcJ_out_gg(X1, 0)
neqcJ_in_gg(X1, s(X2)) → U136_gg(X1, X2, neqcE_in_gg(X1, X2))
neqcE_in_gg(s(X1), 0) → neqcE_out_gg(s(X1), 0)
neqcE_in_gg(0, s(X1)) → neqcE_out_gg(0, s(X1))
neqcE_in_gg(s(X1), s(X2)) → U94_gg(X1, X2, neqcE_in_gg(X1, X2))
U94_gg(X1, X2, neqcE_out_gg(X1, X2)) → neqcE_out_gg(s(X1), s(X2))
U136_gg(X1, X2, neqcE_out_gg(X1, X2)) → neqcJ_out_gg(X1, s(X2))
U98_gg(X1, X2, neqcJ_out_gg(X1, X2)) → neqcI_out_gg(X1, s(s(X2)))
U142_g(X1, neqcI_out_gg(X1, X3)) → not_dividescN10_out_g(X1)
divcN13_in_ga(s(s(s(s(s(s(X1)))))), X2) → U150_ga(X1, X2, quotcF_in_gga(X1, s(s(s(s(s(s(s(X1))))))), X2))
quotcF_in_gga(s(X1), X2, X3) → U95_gga(X1, X2, X3, quotcF_in_gga(X1, X2, X3))
quotcF_in_gga(0, s(s(X1)), s(0)) → quotcF_out_gga(0, s(s(X1)), s(0))
quotcF_in_gga(0, s(0), s(s(X1))) → U96_gga(X1, quotcG_in_a(X1))
quotcG_in_a(0) → quotcG_out_a(0)
U96_gga(X1, quotcG_out_a(X1)) → quotcF_out_gga(0, s(0), s(s(X1)))
quotcF_in_gga(0, 0, s(s(X1))) → U97_gga(X1, quotcH_in_a(X1))
quotcH_in_a(s(X1)) → U103_a(X1, quotcB_in_a(X1))
U103_a(X1, quotcB_out_a(X1)) → quotcH_out_a(s(X1))
U97_gga(X1, quotcH_out_a(X1)) → quotcF_out_gga(0, 0, s(s(X1)))
U95_gga(X1, X2, X3, quotcF_out_gga(X1, X2, X3)) → quotcF_out_gga(s(X1), X2, X3)
U150_ga(X1, X2, quotcF_out_gga(X1, s(s(s(s(s(s(s(X1))))))), X2)) → divcN13_out_ga(s(s(s(s(s(s(X1)))))), X2)
divcN13_in_ga(s(s(s(s(s(0))))), s(0)) → divcN13_out_ga(s(s(s(s(s(0))))), s(0))
divcN13_in_ga(s(s(s(s(0)))), s(0)) → divcN13_out_ga(s(s(s(s(0)))), s(0))
divcN13_in_ga(s(s(s(0))), s(0)) → divcN13_out_ga(s(s(s(0))), s(0))
divcN13_in_ga(s(s(0)), s(0)) → divcN13_out_ga(s(s(0)), s(0))
divcN13_in_ga(s(0), s(X1)) → U151_ga(X1, quotcW_in_a(X1))
quotcW_in_a(0) → quotcW_out_a(0)
U151_ga(X1, quotcW_out_a(X1)) → divcN13_out_ga(s(0), s(X1))
divcN13_in_ga(0, s(X1)) → U152_ga(X1, quotcR_in_a(X1))
quotcR_in_a(s(X1)) → U109_a(X1, quotcG_in_a(X1))
U109_a(X1, quotcG_out_a(X1)) → quotcR_out_a(s(X1))
U152_ga(X1, quotcR_out_a(X1)) → divcN13_out_ga(0, s(X1))
not_dividescN12_in_g(X1) → U147_g(X1, divcN13_in_ga(X1, X2))
U147_g(X1, divcN13_out_ga(X1, X2)) → U148_g(X1, timescC_in_gga(X2, X1, X3))
U148_g(X1, timescC_out_gga(X2, X1, X3)) → U149_g(X1, neqcI_in_gg(s(X1), X3))
U149_g(X1, neqcI_out_gg(s(X1), X3)) → not_dividescN12_out_g(X1)
divcN15_in_ga(s(s(s(s(s(s(X1)))))), X2) → U156_ga(X1, X2, quotcK_in_gga(X1, s(s(s(s(s(s(s(X1))))))), X2))
quotcK_in_gga(s(X1), X2, X3) → U99_gga(X1, X2, X3, quotcK_in_gga(X1, X2, X3))
quotcK_in_gga(0, s(s(s(X1))), s(0)) → quotcK_out_gga(0, s(s(s(X1))), s(0))
quotcK_in_gga(0, s(s(0)), s(s(X1))) → U100_gga(X1, quotcL_in_a(X1))
quotcL_in_a(0) → quotcL_out_a(0)
U100_gga(X1, quotcL_out_a(X1)) → quotcK_out_gga(0, s(s(0)), s(s(X1)))
quotcK_in_gga(0, s(0), s(s(X1))) → U101_gga(X1, quotcM_in_a(X1))
U101_gga(X1, quotcM_out_a(X1)) → quotcK_out_gga(0, s(0), s(s(X1)))
quotcK_in_gga(0, 0, s(s(X1))) → U102_gga(X1, quotcN_in_a(X1))
quotcN_in_a(s(X1)) → U110_a(X1, quotcH_in_a(X1))
U110_a(X1, quotcH_out_a(X1)) → quotcN_out_a(s(X1))
U102_gga(X1, quotcN_out_a(X1)) → quotcK_out_gga(0, 0, s(s(X1)))
U99_gga(X1, X2, X3, quotcK_out_gga(X1, X2, X3)) → quotcK_out_gga(s(X1), X2, X3)
U156_ga(X1, X2, quotcK_out_gga(X1, s(s(s(s(s(s(s(X1))))))), X2)) → divcN15_out_ga(s(s(s(s(s(s(X1)))))), X2)
divcN15_in_ga(s(s(s(s(s(0))))), s(0)) → divcN15_out_ga(s(s(s(s(s(0))))), s(0))
divcN15_in_ga(s(s(s(s(0)))), s(0)) → divcN15_out_ga(s(s(s(s(0)))), s(0))
divcN15_in_ga(s(s(s(0))), s(0)) → divcN15_out_ga(s(s(s(0))), s(0))
divcN15_in_ga(s(s(0)), s(0)) → divcN15_out_ga(s(s(0)), s(0))
divcN15_in_ga(s(0), s(s(X1))) → U157_ga(X1, quotcL_in_a(X1))
U157_ga(X1, quotcL_out_a(X1)) → divcN15_out_ga(s(0), s(s(X1)))
divcN15_in_ga(0, s(X1)) → U158_ga(X1, quotcX_in_a(X1))
quotcX_in_a(s(X1)) → U117_a(X1, quotcM_in_a(X1))
U117_a(X1, quotcM_out_a(X1)) → quotcX_out_a(s(X1))
U158_ga(X1, quotcX_out_a(X1)) → divcN15_out_ga(0, s(X1))
not_dividescN14_in_g(X1) → U153_g(X1, divcN15_in_ga(X1, X2))
U153_g(X1, divcN15_out_ga(X1, X2)) → U154_g(X1, timescC_in_gga(X2, X1, X3))
U154_g(X1, timescC_out_gga(X2, X1, X3)) → U155_g(X1, neqcI_in_gg(s(s(X1)), X3))
U155_g(X1, neqcI_out_gg(s(s(X1)), X3)) → not_dividescN14_out_g(X1)
divcN17_in_ga(s(s(s(s(s(s(X1)))))), X2) → U162_ga(X1, X2, quotcO_in_gga(X1, s(s(s(s(s(s(s(X1))))))), X2))
quotcO_in_gga(s(X1), X2, X3) → U104_gga(X1, X2, X3, quotcO_in_gga(X1, X2, X3))
quotcO_in_gga(0, s(s(s(s(X1)))), s(0)) → quotcO_out_gga(0, s(s(s(s(X1)))), s(0))
quotcO_in_gga(0, s(s(s(0))), s(s(X1))) → U105_gga(X1, quotcP_in_a(X1))
quotcP_in_a(0) → quotcP_out_a(0)
U105_gga(X1, quotcP_out_a(X1)) → quotcO_out_gga(0, s(s(s(0))), s(s(X1)))
quotcO_in_gga(0, s(s(0)), s(s(X1))) → U106_gga(X1, quotcQ_in_a(X1))
U106_gga(X1, quotcQ_out_a(X1)) → quotcO_out_gga(0, s(s(0)), s(s(X1)))
quotcO_in_gga(0, s(0), s(s(X1))) → U107_gga(X1, quotcR_in_a(X1))
U107_gga(X1, quotcR_out_a(X1)) → quotcO_out_gga(0, s(0), s(s(X1)))
quotcO_in_gga(0, 0, s(s(X1))) → U108_gga(X1, quotcS_in_a(X1))
quotcS_in_a(s(X1)) → U118_a(X1, quotcN_in_a(X1))
U118_a(X1, quotcN_out_a(X1)) → quotcS_out_a(s(X1))
U108_gga(X1, quotcS_out_a(X1)) → quotcO_out_gga(0, 0, s(s(X1)))
U104_gga(X1, X2, X3, quotcO_out_gga(X1, X2, X3)) → quotcO_out_gga(s(X1), X2, X3)
U162_ga(X1, X2, quotcO_out_gga(X1, s(s(s(s(s(s(s(X1))))))), X2)) → divcN17_out_ga(s(s(s(s(s(s(X1)))))), X2)
divcN17_in_ga(s(s(s(s(s(0))))), s(0)) → divcN17_out_ga(s(s(s(s(s(0))))), s(0))
divcN17_in_ga(s(s(s(s(0)))), s(0)) → divcN17_out_ga(s(s(s(s(0)))), s(0))
divcN17_in_ga(s(s(s(0))), s(0)) → divcN17_out_ga(s(s(s(0))), s(0))
divcN17_in_ga(s(s(0)), s(s(X1))) → U163_ga(X1, quotcP_in_a(X1))
U163_ga(X1, quotcP_out_a(X1)) → divcN17_out_ga(s(s(0)), s(s(X1)))
divcN17_in_ga(s(0), s(s(X1))) → U164_ga(X1, quotcQ_in_a(X1))
U164_ga(X1, quotcQ_out_a(X1)) → divcN17_out_ga(s(0), s(s(X1)))
divcN17_in_ga(0, s(s(X1))) → U165_ga(X1, quotcR_in_a(X1))
U165_ga(X1, quotcR_out_a(X1)) → divcN17_out_ga(0, s(s(X1)))
not_dividescN16_in_g(X1) → U159_g(X1, divcN17_in_ga(X1, X2))
U159_g(X1, divcN17_out_ga(X1, X2)) → U160_g(X1, timescC_in_gga(X2, X1, X3))
U160_g(X1, timescC_out_gga(X2, X1, X3)) → U161_g(X1, neqcI_in_gg(s(s(s(X1))), X3))
U161_g(X1, neqcI_out_gg(s(s(s(X1))), X3)) → not_dividescN16_out_g(X1)
divcN19_in_ga(s(s(s(s(s(s(X1)))))), X2) → U169_ga(X1, X2, quotcT_in_gga(X1, s(s(s(s(s(s(s(X1))))))), X2))
quotcT_in_gga(s(X1), X2, X3) → U111_gga(X1, X2, X3, quotcT_in_gga(X1, X2, X3))
quotcT_in_gga(0, s(s(s(s(s(X1))))), s(0)) → quotcT_out_gga(0, s(s(s(s(s(X1))))), s(0))
quotcT_in_gga(0, s(s(s(s(0)))), s(s(X1))) → U112_gga(X1, quotcU_in_a(X1))
quotcU_in_a(0) → quotcU_out_a(0)
U112_gga(X1, quotcU_out_a(X1)) → quotcT_out_gga(0, s(s(s(s(0)))), s(s(X1)))
quotcT_in_gga(0, s(s(s(0))), s(s(X1))) → U113_gga(X1, quotcV_in_a(X1))
U113_gga(X1, quotcV_out_a(X1)) → quotcT_out_gga(0, s(s(s(0))), s(s(X1)))
quotcT_in_gga(0, s(s(0)), s(s(X1))) → U114_gga(X1, quotcW_in_a(X1))
U114_gga(X1, quotcW_out_a(X1)) → quotcT_out_gga(0, s(s(0)), s(s(X1)))
quotcT_in_gga(0, s(0), s(s(X1))) → U115_gga(X1, quotcX_in_a(X1))
U115_gga(X1, quotcX_out_a(X1)) → quotcT_out_gga(0, s(0), s(s(X1)))
quotcT_in_gga(0, 0, s(s(s(X1)))) → U116_gga(X1, quotcS_in_a(X1))
U116_gga(X1, quotcS_out_a(X1)) → quotcT_out_gga(0, 0, s(s(s(X1))))
U111_gga(X1, X2, X3, quotcT_out_gga(X1, X2, X3)) → quotcT_out_gga(s(X1), X2, X3)
U169_ga(X1, X2, quotcT_out_gga(X1, s(s(s(s(s(s(s(X1))))))), X2)) → divcN19_out_ga(s(s(s(s(s(s(X1)))))), X2)
divcN19_in_ga(s(s(s(s(s(0))))), s(0)) → divcN19_out_ga(s(s(s(s(s(0))))), s(0))
divcN19_in_ga(s(s(s(s(0)))), s(0)) → divcN19_out_ga(s(s(s(s(0)))), s(0))
divcN19_in_ga(s(s(s(0))), s(s(X1))) → U170_ga(X1, quotcU_in_a(X1))
U170_ga(X1, quotcU_out_a(X1)) → divcN19_out_ga(s(s(s(0))), s(s(X1)))
divcN19_in_ga(s(s(0)), s(s(X1))) → U171_ga(X1, quotcV_in_a(X1))
U171_ga(X1, quotcV_out_a(X1)) → divcN19_out_ga(s(s(0)), s(s(X1)))
divcN19_in_ga(s(0), s(s(X1))) → U172_ga(X1, quotcW_in_a(X1))
U172_ga(X1, quotcW_out_a(X1)) → divcN19_out_ga(s(0), s(s(X1)))
divcN19_in_ga(0, s(s(X1))) → U173_ga(X1, quotcX_in_a(X1))
U173_ga(X1, quotcX_out_a(X1)) → divcN19_out_ga(0, s(s(X1)))
not_dividescN18_in_g(X1) → U166_g(X1, divcN19_in_ga(X1, X2))
U166_g(X1, divcN19_out_ga(X1, X2)) → U167_g(X1, timescC_in_gga(X2, X1, X3))
U167_g(X1, timescC_out_gga(X2, X1, X3)) → U168_g(X1, neqcI_in_gg(s(s(s(s(X1)))), X3))
U168_g(X1, neqcI_out_gg(s(s(s(s(X1)))), X3)) → not_dividescN18_out_g(X1)
divcN20_in_gga(0, X1, 0) → divcN20_out_gga(0, X1, 0)
divcN20_in_gga(s(X1), X2, X3) → U177_gga(X1, X2, X3, quotcZ_in_gga(X1, X2, X3))
quotcZ_in_gga(0, s(X1), 0) → quotcZ_out_gga(0, s(X1), 0)
quotcZ_in_gga(s(0), s(s(X1)), 0) → quotcZ_out_gga(s(0), s(s(X1)), 0)
quotcZ_in_gga(s(s(0)), s(s(s(X1))), 0) → quotcZ_out_gga(s(s(0)), s(s(s(X1))), 0)
quotcZ_in_gga(s(s(s(0))), s(s(s(s(X1)))), 0) → quotcZ_out_gga(s(s(s(0))), s(s(s(s(X1)))), 0)
quotcZ_in_gga(s(s(s(s(0)))), s(s(s(s(s(X1))))), 0) → quotcZ_out_gga(s(s(s(s(0)))), s(s(s(s(s(X1))))), 0)
quotcZ_in_gga(s(s(s(s(s(0))))), s(s(s(s(s(s(X1)))))), 0) → quotcZ_out_gga(s(s(s(s(s(0))))), s(s(s(s(s(s(X1)))))), 0)
quotcZ_in_gga(s(s(s(s(s(s(X1)))))), s(s(s(s(s(s(X2)))))), X3) → U122_gga(X1, X2, X3, quotcY_in_ggga(X1, X2, s(s(s(s(s(s(s(X2))))))), X3))
quotcY_in_ggga(0, s(X1), X2, 0) → quotcY_out_ggga(0, s(X1), X2, 0)
quotcY_in_ggga(s(X1), s(X2), X3, X4) → U119_ggga(X1, X2, X3, X4, quotcY_in_ggga(X1, X2, X3, X4))
quotcY_in_ggga(0, 0, X1, s(0)) → quotcY_out_ggga(0, 0, X1, s(0))
quotcY_in_ggga(s(0), 0, s(X1), s(0)) → quotcY_out_ggga(s(0), 0, s(X1), s(0))
quotcY_in_ggga(s(s(X1)), 0, s(X2), s(X3)) → U120_ggga(X1, X2, X3, quotcZ_in_gga(X1, X2, X3))
quotcZ_in_gga(s(s(s(s(s(X1))))), s(s(s(s(s(0))))), s(X2)) → U123_gga(X1, X2, quotcN2_in_ga(X1, X2))
quotcN2_in_ga(0, 0) → quotcN2_out_ga(0, 0)
quotcN2_in_ga(s(0), 0) → quotcN2_out_ga(s(0), 0)
quotcN2_in_ga(s(s(0)), 0) → quotcN2_out_ga(s(s(0)), 0)
quotcN2_in_ga(s(s(s(0))), 0) → quotcN2_out_ga(s(s(s(0))), 0)
quotcN2_in_ga(s(s(s(s(0)))), 0) → quotcN2_out_ga(s(s(s(s(0)))), 0)
quotcN2_in_ga(s(s(s(s(s(0))))), 0) → quotcN2_out_ga(s(s(s(s(s(0))))), 0)
quotcN2_in_ga(s(s(s(s(s(s(0)))))), 0) → quotcN2_out_ga(s(s(s(s(s(s(0)))))), 0)
quotcN2_in_ga(s(s(s(s(s(s(s(X1))))))), s(X2)) → U130_ga(X1, X2, quotcN2_in_ga(X1, X2))
U130_ga(X1, X2, quotcN2_out_ga(X1, X2)) → quotcN2_out_ga(s(s(s(s(s(s(s(X1))))))), s(X2))
U123_gga(X1, X2, quotcN2_out_ga(X1, X2)) → quotcZ_out_gga(s(s(s(s(s(X1))))), s(s(s(s(s(0))))), s(X2))
quotcZ_in_gga(s(s(s(s(X1)))), s(s(s(s(0)))), s(X2)) → U124_gga(X1, X2, quotcN3_in_ga(X1, X2))
quotcN3_in_ga(0, 0) → quotcN3_out_ga(0, 0)
quotcN3_in_ga(s(0), 0) → quotcN3_out_ga(s(0), 0)
quotcN3_in_ga(s(s(0)), 0) → quotcN3_out_ga(s(s(0)), 0)
quotcN3_in_ga(s(s(s(0))), 0) → quotcN3_out_ga(s(s(s(0))), 0)
quotcN3_in_ga(s(s(s(s(0)))), 0) → quotcN3_out_ga(s(s(s(s(0)))), 0)
quotcN3_in_ga(s(s(s(s(s(0))))), 0) → quotcN3_out_ga(s(s(s(s(s(0))))), 0)
quotcN3_in_ga(s(s(s(s(s(s(X1)))))), s(X2)) → U131_ga(X1, X2, quotcN3_in_ga(X1, X2))
U131_ga(X1, X2, quotcN3_out_ga(X1, X2)) → quotcN3_out_ga(s(s(s(s(s(s(X1)))))), s(X2))
U124_gga(X1, X2, quotcN3_out_ga(X1, X2)) → quotcZ_out_gga(s(s(s(s(X1)))), s(s(s(s(0)))), s(X2))
quotcZ_in_gga(s(s(s(X1))), s(s(s(0))), s(X2)) → U125_gga(X1, X2, quotcN4_in_ga(X1, X2))
quotcN4_in_ga(0, 0) → quotcN4_out_ga(0, 0)
quotcN4_in_ga(s(0), 0) → quotcN4_out_ga(s(0), 0)
quotcN4_in_ga(s(s(0)), 0) → quotcN4_out_ga(s(s(0)), 0)
quotcN4_in_ga(s(s(s(0))), 0) → quotcN4_out_ga(s(s(s(0))), 0)
quotcN4_in_ga(s(s(s(s(0)))), 0) → quotcN4_out_ga(s(s(s(s(0)))), 0)
quotcN4_in_ga(s(s(s(s(s(X1))))), s(X2)) → U132_ga(X1, X2, quotcN4_in_ga(X1, X2))
U132_ga(X1, X2, quotcN4_out_ga(X1, X2)) → quotcN4_out_ga(s(s(s(s(s(X1))))), s(X2))
U125_gga(X1, X2, quotcN4_out_ga(X1, X2)) → quotcZ_out_gga(s(s(s(X1))), s(s(s(0))), s(X2))
quotcZ_in_gga(s(s(X1)), s(s(0)), s(X2)) → U126_gga(X1, X2, quotcN5_in_ga(X1, X2))
quotcN5_in_ga(0, 0) → quotcN5_out_ga(0, 0)
quotcN5_in_ga(s(0), 0) → quotcN5_out_ga(s(0), 0)
quotcN5_in_ga(s(s(0)), 0) → quotcN5_out_ga(s(s(0)), 0)
quotcN5_in_ga(s(s(s(0))), 0) → quotcN5_out_ga(s(s(s(0))), 0)
quotcN5_in_ga(s(s(s(s(X1)))), s(X2)) → U133_ga(X1, X2, quotcN5_in_ga(X1, X2))
U133_ga(X1, X2, quotcN5_out_ga(X1, X2)) → quotcN5_out_ga(s(s(s(s(X1)))), s(X2))
U126_gga(X1, X2, quotcN5_out_ga(X1, X2)) → quotcZ_out_gga(s(s(X1)), s(s(0)), s(X2))
quotcZ_in_gga(s(X1), s(0), s(X2)) → U127_gga(X1, X2, quotcN6_in_ga(X1, X2))
quotcN6_in_ga(0, 0) → quotcN6_out_ga(0, 0)
quotcN6_in_ga(s(0), 0) → quotcN6_out_ga(s(0), 0)
quotcN6_in_ga(s(s(0)), 0) → quotcN6_out_ga(s(s(0)), 0)
quotcN6_in_ga(s(s(s(X1))), s(X2)) → U134_ga(X1, X2, quotcN6_in_ga(X1, X2))
U134_ga(X1, X2, quotcN6_out_ga(X1, X2)) → quotcN6_out_ga(s(s(s(X1))), s(X2))
U127_gga(X1, X2, quotcN6_out_ga(X1, X2)) → quotcZ_out_gga(s(X1), s(0), s(X2))
quotcZ_in_gga(X1, 0, s(X2)) → U128_gga(X1, X2, quotcN7_in_ga(X1, X2))
quotcN7_in_ga(0, 0) → quotcN7_out_ga(0, 0)
quotcN7_in_ga(s(0), 0) → quotcN7_out_ga(s(0), 0)
quotcN7_in_ga(s(s(X1)), s(X2)) → U135_ga(X1, X2, quotcN7_in_ga(X1, X2))
U135_ga(X1, X2, quotcN7_out_ga(X1, X2)) → quotcN7_out_ga(s(s(X1)), s(X2))
U128_gga(X1, X2, quotcN7_out_ga(X1, X2)) → quotcZ_out_gga(X1, 0, s(X2))
U120_ggga(X1, X2, X3, quotcZ_out_gga(X1, X2, X3)) → quotcY_out_ggga(s(s(X1)), 0, s(X2), s(X3))
quotcY_in_ggga(s(X1), 0, 0, s(s(X2))) → U121_ggga(X1, X2, quotcN1_in_ga(X1, X2))
quotcN1_in_ga(0, 0) → quotcN1_out_ga(0, 0)
quotcN1_in_ga(s(X1), s(X2)) → U129_ga(X1, X2, quotcN1_in_ga(X1, X2))
U129_ga(X1, X2, quotcN1_out_ga(X1, X2)) → quotcN1_out_ga(s(X1), s(X2))
U121_ggga(X1, X2, quotcN1_out_ga(X1, X2)) → quotcY_out_ggga(s(X1), 0, 0, s(s(X2)))
U119_ggga(X1, X2, X3, X4, quotcY_out_ggga(X1, X2, X3, X4)) → quotcY_out_ggga(s(X1), s(X2), X3, X4)
U122_gga(X1, X2, X3, quotcY_out_ggga(X1, X2, s(s(s(s(s(s(s(X2))))))), X3)) → quotcZ_out_gga(s(s(s(s(s(s(X1)))))), s(s(s(s(s(s(X2)))))), X3)
U177_gga(X1, X2, X3, quotcZ_out_gga(X1, X2, X3)) → divcN20_out_gga(s(X1), X2, X3)
not_dividescN9_in_gg(X1, X2) → U174_gg(X1, X2, divcN20_in_gga(X2, X1, X3))
U174_gg(X1, X2, divcN20_out_gga(X2, X1, X3)) → U175_gg(X1, X2, timescC_in_gga(X3, X1, X4))
U175_gg(X1, X2, timescC_out_gga(X3, X1, X4)) → U176_gg(X1, X2, neqcJ_in_gg(X2, X4))
U176_gg(X1, X2, neqcJ_out_gg(X2, X4)) → not_dividescN9_out_gg(X1, X2)

The argument filtering Pi contains the following mapping:
s(x1)  =  s(x1)
divcN11_in_ga(x1, x2)  =  divcN11_in_ga(x1)
U143_ga(x1, x2, x3)  =  U143_ga(x1, x3)
quotcA_in_gga(x1, x2, x3)  =  quotcA_in_gga(x1, x2)
U89_gga(x1, x2, x3, x4)  =  U89_gga(x1, x2, x4)
0  =  0
quotcA_out_gga(x1, x2, x3)  =  quotcA_out_gga(x1, x2, x3)
U90_gga(x1, x2)  =  U90_gga(x2)
quotcB_in_a(x1)  =  quotcB_in_a
quotcB_out_a(x1)  =  quotcB_out_a(x1)
divcN11_out_ga(x1, x2)  =  divcN11_out_ga(x1, x2)
U144_ga(x1, x2)  =  U144_ga(x2)
quotcV_in_a(x1)  =  quotcV_in_a
quotcV_out_a(x1)  =  quotcV_out_a(x1)
U145_ga(x1, x2)  =  U145_ga(x2)
quotcQ_in_a(x1)  =  quotcQ_in_a
quotcQ_out_a(x1)  =  quotcQ_out_a(x1)
U146_ga(x1, x2)  =  U146_ga(x2)
quotcM_in_a(x1)  =  quotcM_in_a
quotcM_out_a(x1)  =  quotcM_out_a(x1)
timescC_in_gga(x1, x2, x3)  =  timescC_in_gga(x1, x2)
timescC_out_gga(x1, x2, x3)  =  timescC_out_gga(x1, x2, x3)
U91_gga(x1, x2, x3, x4)  =  U91_gga(x1, x2, x4)
U92_gga(x1, x2, x3, x4)  =  U92_gga(x1, x2, x4)
addcD_in_gga(x1, x2, x3)  =  addcD_in_gga(x1, x2)
addcD_out_gga(x1, x2, x3)  =  addcD_out_gga(x1, x2, x3)
U93_gga(x1, x2, x3, x4)  =  U93_gga(x1, x2, x4)
not_dividescN10_in_g(x1)  =  not_dividescN10_in_g(x1)
U140_g(x1, x2)  =  U140_g(x1, x2)
U141_g(x1, x2)  =  U141_g(x1, x2)
U142_g(x1, x2)  =  U142_g(x1, x2)
neqcI_in_gg(x1, x2)  =  neqcI_in_gg(x1, x2)
neqcI_out_gg(x1, x2)  =  neqcI_out_gg(x1, x2)
U98_gg(x1, x2, x3)  =  U98_gg(x1, x2, x3)
neqcJ_in_gg(x1, x2)  =  neqcJ_in_gg(x1, x2)
neqcJ_out_gg(x1, x2)  =  neqcJ_out_gg(x1, x2)
U136_gg(x1, x2, x3)  =  U136_gg(x1, x2, x3)
neqcE_in_gg(x1, x2)  =  neqcE_in_gg(x1, x2)
neqcE_out_gg(x1, x2)  =  neqcE_out_gg(x1, x2)
U94_gg(x1, x2, x3)  =  U94_gg(x1, x2, x3)
not_dividescN10_out_g(x1)  =  not_dividescN10_out_g(x1)
divcN13_in_ga(x1, x2)  =  divcN13_in_ga(x1)
U150_ga(x1, x2, x3)  =  U150_ga(x1, x3)
quotcF_in_gga(x1, x2, x3)  =  quotcF_in_gga(x1, x2)
U95_gga(x1, x2, x3, x4)  =  U95_gga(x1, x2, x4)
quotcF_out_gga(x1, x2, x3)  =  quotcF_out_gga(x1, x2, x3)
U96_gga(x1, x2)  =  U96_gga(x2)
quotcG_in_a(x1)  =  quotcG_in_a
quotcG_out_a(x1)  =  quotcG_out_a(x1)
U97_gga(x1, x2)  =  U97_gga(x2)
quotcH_in_a(x1)  =  quotcH_in_a
U103_a(x1, x2)  =  U103_a(x2)
quotcH_out_a(x1)  =  quotcH_out_a(x1)
divcN13_out_ga(x1, x2)  =  divcN13_out_ga(x1, x2)
U151_ga(x1, x2)  =  U151_ga(x2)
quotcW_in_a(x1)  =  quotcW_in_a
quotcW_out_a(x1)  =  quotcW_out_a(x1)
U152_ga(x1, x2)  =  U152_ga(x2)
quotcR_in_a(x1)  =  quotcR_in_a
U109_a(x1, x2)  =  U109_a(x2)
quotcR_out_a(x1)  =  quotcR_out_a(x1)
not_dividescN12_in_g(x1)  =  not_dividescN12_in_g(x1)
U147_g(x1, x2)  =  U147_g(x1, x2)
U148_g(x1, x2)  =  U148_g(x1, x2)
U149_g(x1, x2)  =  U149_g(x1, x2)
not_dividescN12_out_g(x1)  =  not_dividescN12_out_g(x1)
divcN15_in_ga(x1, x2)  =  divcN15_in_ga(x1)
U156_ga(x1, x2, x3)  =  U156_ga(x1, x3)
quotcK_in_gga(x1, x2, x3)  =  quotcK_in_gga(x1, x2)
U99_gga(x1, x2, x3, x4)  =  U99_gga(x1, x2, x4)
quotcK_out_gga(x1, x2, x3)  =  quotcK_out_gga(x1, x2, x3)
U100_gga(x1, x2)  =  U100_gga(x2)
quotcL_in_a(x1)  =  quotcL_in_a
quotcL_out_a(x1)  =  quotcL_out_a(x1)
U101_gga(x1, x2)  =  U101_gga(x2)
U102_gga(x1, x2)  =  U102_gga(x2)
quotcN_in_a(x1)  =  quotcN_in_a
U110_a(x1, x2)  =  U110_a(x2)
quotcN_out_a(x1)  =  quotcN_out_a(x1)
divcN15_out_ga(x1, x2)  =  divcN15_out_ga(x1, x2)
U157_ga(x1, x2)  =  U157_ga(x2)
U158_ga(x1, x2)  =  U158_ga(x2)
quotcX_in_a(x1)  =  quotcX_in_a
U117_a(x1, x2)  =  U117_a(x2)
quotcX_out_a(x1)  =  quotcX_out_a(x1)
not_dividescN14_in_g(x1)  =  not_dividescN14_in_g(x1)
U153_g(x1, x2)  =  U153_g(x1, x2)
U154_g(x1, x2)  =  U154_g(x1, x2)
U155_g(x1, x2)  =  U155_g(x1, x2)
not_dividescN14_out_g(x1)  =  not_dividescN14_out_g(x1)
divcN17_in_ga(x1, x2)  =  divcN17_in_ga(x1)
U162_ga(x1, x2, x3)  =  U162_ga(x1, x3)
quotcO_in_gga(x1, x2, x3)  =  quotcO_in_gga(x1, x2)
U104_gga(x1, x2, x3, x4)  =  U104_gga(x1, x2, x4)
quotcO_out_gga(x1, x2, x3)  =  quotcO_out_gga(x1, x2, x3)
U105_gga(x1, x2)  =  U105_gga(x2)
quotcP_in_a(x1)  =  quotcP_in_a
quotcP_out_a(x1)  =  quotcP_out_a(x1)
U106_gga(x1, x2)  =  U106_gga(x2)
U107_gga(x1, x2)  =  U107_gga(x2)
U108_gga(x1, x2)  =  U108_gga(x2)
quotcS_in_a(x1)  =  quotcS_in_a
U118_a(x1, x2)  =  U118_a(x2)
quotcS_out_a(x1)  =  quotcS_out_a(x1)
divcN17_out_ga(x1, x2)  =  divcN17_out_ga(x1, x2)
U163_ga(x1, x2)  =  U163_ga(x2)
U164_ga(x1, x2)  =  U164_ga(x2)
U165_ga(x1, x2)  =  U165_ga(x2)
not_dividescN16_in_g(x1)  =  not_dividescN16_in_g(x1)
U159_g(x1, x2)  =  U159_g(x1, x2)
U160_g(x1, x2)  =  U160_g(x1, x2)
U161_g(x1, x2)  =  U161_g(x1, x2)
not_dividescN16_out_g(x1)  =  not_dividescN16_out_g(x1)
divcN19_in_ga(x1, x2)  =  divcN19_in_ga(x1)
U169_ga(x1, x2, x3)  =  U169_ga(x1, x3)
quotcT_in_gga(x1, x2, x3)  =  quotcT_in_gga(x1, x2)
U111_gga(x1, x2, x3, x4)  =  U111_gga(x1, x2, x4)
quotcT_out_gga(x1, x2, x3)  =  quotcT_out_gga(x1, x2, x3)
U112_gga(x1, x2)  =  U112_gga(x2)
quotcU_in_a(x1)  =  quotcU_in_a
quotcU_out_a(x1)  =  quotcU_out_a(x1)
U113_gga(x1, x2)  =  U113_gga(x2)
U114_gga(x1, x2)  =  U114_gga(x2)
U115_gga(x1, x2)  =  U115_gga(x2)
U116_gga(x1, x2)  =  U116_gga(x2)
divcN19_out_ga(x1, x2)  =  divcN19_out_ga(x1, x2)
U170_ga(x1, x2)  =  U170_ga(x2)
U171_ga(x1, x2)  =  U171_ga(x2)
U172_ga(x1, x2)  =  U172_ga(x2)
U173_ga(x1, x2)  =  U173_ga(x2)
not_dividescN18_in_g(x1)  =  not_dividescN18_in_g(x1)
U166_g(x1, x2)  =  U166_g(x1, x2)
U167_g(x1, x2)  =  U167_g(x1, x2)
U168_g(x1, x2)  =  U168_g(x1, x2)
not_dividescN18_out_g(x1)  =  not_dividescN18_out_g(x1)
divcN20_in_gga(x1, x2, x3)  =  divcN20_in_gga(x1, x2)
divcN20_out_gga(x1, x2, x3)  =  divcN20_out_gga(x1, x2, x3)
U177_gga(x1, x2, x3, x4)  =  U177_gga(x1, x2, x4)
quotcZ_in_gga(x1, x2, x3)  =  quotcZ_in_gga(x1, x2)
quotcZ_out_gga(x1, x2, x3)  =  quotcZ_out_gga(x1, x2, x3)
U122_gga(x1, x2, x3, x4)  =  U122_gga(x1, x2, x4)
quotcY_in_ggga(x1, x2, x3, x4)  =  quotcY_in_ggga(x1, x2, x3)
quotcY_out_ggga(x1, x2, x3, x4)  =  quotcY_out_ggga(x1, x2, x3, x4)
U119_ggga(x1, x2, x3, x4, x5)  =  U119_ggga(x1, x2, x3, x5)
U120_ggga(x1, x2, x3, x4)  =  U120_ggga(x1, x2, x4)
U123_gga(x1, x2, x3)  =  U123_gga(x1, x3)
quotcN2_in_ga(x1, x2)  =  quotcN2_in_ga(x1)
quotcN2_out_ga(x1, x2)  =  quotcN2_out_ga(x1, x2)
U130_ga(x1, x2, x3)  =  U130_ga(x1, x3)
U124_gga(x1, x2, x3)  =  U124_gga(x1, x3)
quotcN3_in_ga(x1, x2)  =  quotcN3_in_ga(x1)
quotcN3_out_ga(x1, x2)  =  quotcN3_out_ga(x1, x2)
U131_ga(x1, x2, x3)  =  U131_ga(x1, x3)
U125_gga(x1, x2, x3)  =  U125_gga(x1, x3)
quotcN4_in_ga(x1, x2)  =  quotcN4_in_ga(x1)
quotcN4_out_ga(x1, x2)  =  quotcN4_out_ga(x1, x2)
U132_ga(x1, x2, x3)  =  U132_ga(x1, x3)
U126_gga(x1, x2, x3)  =  U126_gga(x1, x3)
quotcN5_in_ga(x1, x2)  =  quotcN5_in_ga(x1)
quotcN5_out_ga(x1, x2)  =  quotcN5_out_ga(x1, x2)
U133_ga(x1, x2, x3)  =  U133_ga(x1, x3)
U127_gga(x1, x2, x3)  =  U127_gga(x1, x3)
quotcN6_in_ga(x1, x2)  =  quotcN6_in_ga(x1)
quotcN6_out_ga(x1, x2)  =  quotcN6_out_ga(x1, x2)
U134_ga(x1, x2, x3)  =  U134_ga(x1, x3)
U128_gga(x1, x2, x3)  =  U128_gga(x1, x3)
quotcN7_in_ga(x1, x2)  =  quotcN7_in_ga(x1)
quotcN7_out_ga(x1, x2)  =  quotcN7_out_ga(x1, x2)
U135_ga(x1, x2, x3)  =  U135_ga(x1, x3)
U121_ggga(x1, x2, x3)  =  U121_ggga(x1, x3)
quotcN1_in_ga(x1, x2)  =  quotcN1_in_ga(x1)
quotcN1_out_ga(x1, x2)  =  quotcN1_out_ga(x1, x2)
U129_ga(x1, x2, x3)  =  U129_ga(x1, x3)
not_dividescN9_in_gg(x1, x2)  =  not_dividescN9_in_gg(x1, x2)
U174_gg(x1, x2, x3)  =  U174_gg(x1, x2, x3)
U175_gg(x1, x2, x3)  =  U175_gg(x1, x2, x3)
U176_gg(x1, x2, x3)  =  U176_gg(x1, x2, x3)
not_dividescN9_out_gg(x1, x2)  =  not_dividescN9_out_gg(x1, x2)
QUOTZ_IN_GGA(x1, x2, x3)  =  QUOTZ_IN_GGA(x1, x2)
QUOTY_IN_GGGA(x1, x2, x3, x4)  =  QUOTY_IN_GGGA(x1, x2, x3)

We have to consider all (P,R,Pi)-chains

(59) UsableRulesProof (EQUIVALENT transformation)

For (infinitary) constructor rewriting [LOPSTR] we can delete all non-usable rules from R.

(60) Obligation:

Pi DP problem:
The TRS P consists of the following rules:

QUOTZ_IN_GGA(s(s(s(s(s(s(X1)))))), s(s(s(s(s(s(X2)))))), X3) → QUOTY_IN_GGGA(X1, X2, s(s(s(s(s(s(s(X2))))))), X3)
QUOTY_IN_GGGA(s(X1), s(X2), X3, X4) → QUOTY_IN_GGGA(X1, X2, X3, X4)
QUOTY_IN_GGGA(s(s(X1)), 0, s(X2), s(X3)) → QUOTZ_IN_GGA(X1, X2, X3)

R is empty.
The argument filtering Pi contains the following mapping:
s(x1)  =  s(x1)
0  =  0
QUOTZ_IN_GGA(x1, x2, x3)  =  QUOTZ_IN_GGA(x1, x2)
QUOTY_IN_GGGA(x1, x2, x3, x4)  =  QUOTY_IN_GGGA(x1, x2, x3)

We have to consider all (P,R,Pi)-chains

(61) PiDPToQDPProof (SOUND transformation)

Transforming (infinitary) constructor rewriting Pi-DP problem [LOPSTR] into ordinary QDP problem [LPAR04] by application of Pi.

(62) Obligation:

Q DP problem:
The TRS P consists of the following rules:

QUOTZ_IN_GGA(s(s(s(s(s(s(X1)))))), s(s(s(s(s(s(X2))))))) → QUOTY_IN_GGGA(X1, X2, s(s(s(s(s(s(s(X2))))))))
QUOTY_IN_GGGA(s(X1), s(X2), X3) → QUOTY_IN_GGGA(X1, X2, X3)
QUOTY_IN_GGGA(s(s(X1)), 0, s(X2)) → QUOTZ_IN_GGA(X1, X2)

R is empty.
Q is empty.
We have to consider all (P,Q,R)-chains.

(63) QDPSizeChangeProof (EQUIVALENT transformation)

By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem.

From the DPs we obtained the following set of size-change graphs:

  • QUOTY_IN_GGGA(s(s(X1)), 0, s(X2)) → QUOTZ_IN_GGA(X1, X2)
    The graph contains the following edges 1 > 1, 3 > 2

  • QUOTY_IN_GGGA(s(X1), s(X2), X3) → QUOTY_IN_GGGA(X1, X2, X3)
    The graph contains the following edges 1 > 1, 2 > 2, 3 >= 3

  • QUOTZ_IN_GGA(s(s(s(s(s(s(X1)))))), s(s(s(s(s(s(X2))))))) → QUOTY_IN_GGGA(X1, X2, s(s(s(s(s(s(s(X2))))))))
    The graph contains the following edges 1 > 1, 2 > 2

(64) YES

(65) Obligation:

Pi DP problem:
The TRS P consists of the following rules:

QUOTT_IN_GGA(s(X1), X2, X3) → QUOTT_IN_GGA(X1, X2, X3)

The TRS R consists of the following rules:

divcN11_in_ga(s(s(s(s(s(s(X1)))))), X2) → U143_ga(X1, X2, quotcA_in_gga(X1, s(s(s(s(s(s(s(X1))))))), X2))
quotcA_in_gga(s(X1), X2, X3) → U89_gga(X1, X2, X3, quotcA_in_gga(X1, X2, X3))
quotcA_in_gga(0, s(X1), s(0)) → quotcA_out_gga(0, s(X1), s(0))
quotcA_in_gga(0, 0, s(s(X1))) → U90_gga(X1, quotcB_in_a(X1))
quotcB_in_a(0) → quotcB_out_a(0)
U90_gga(X1, quotcB_out_a(X1)) → quotcA_out_gga(0, 0, s(s(X1)))
U89_gga(X1, X2, X3, quotcA_out_gga(X1, X2, X3)) → quotcA_out_gga(s(X1), X2, X3)
U143_ga(X1, X2, quotcA_out_gga(X1, s(s(s(s(s(s(s(X1))))))), X2)) → divcN11_out_ga(s(s(s(s(s(s(X1)))))), X2)
divcN11_in_ga(s(s(s(s(s(0))))), s(0)) → divcN11_out_ga(s(s(s(s(s(0))))), s(0))
divcN11_in_ga(s(s(s(s(0)))), s(0)) → divcN11_out_ga(s(s(s(s(0)))), s(0))
divcN11_in_ga(s(s(s(0))), s(0)) → divcN11_out_ga(s(s(s(0))), s(0))
divcN11_in_ga(s(s(0)), s(X1)) → U144_ga(X1, quotcV_in_a(X1))
quotcV_in_a(0) → quotcV_out_a(0)
U144_ga(X1, quotcV_out_a(X1)) → divcN11_out_ga(s(s(0)), s(X1))
divcN11_in_ga(s(0), s(X1)) → U145_ga(X1, quotcQ_in_a(X1))
quotcQ_in_a(0) → quotcQ_out_a(0)
U145_ga(X1, quotcQ_out_a(X1)) → divcN11_out_ga(s(0), s(X1))
divcN11_in_ga(0, s(X1)) → U146_ga(X1, quotcM_in_a(X1))
quotcM_in_a(0) → quotcM_out_a(0)
U146_ga(X1, quotcM_out_a(X1)) → divcN11_out_ga(0, s(X1))
timescC_in_gga(0, X1, 0) → timescC_out_gga(0, X1, 0)
timescC_in_gga(s(X1), X2, X3) → U91_gga(X1, X2, X3, timescC_in_gga(X1, X2, X4))
U91_gga(X1, X2, X3, timescC_out_gga(X1, X2, X4)) → U92_gga(X1, X2, X3, addcD_in_gga(X4, X2, X3))
addcD_in_gga(0, X1, s(s(X1))) → addcD_out_gga(0, X1, s(s(X1)))
addcD_in_gga(s(X1), X2, s(X3)) → U93_gga(X1, X2, X3, addcD_in_gga(X1, X2, X3))
U93_gga(X1, X2, X3, addcD_out_gga(X1, X2, X3)) → addcD_out_gga(s(X1), X2, s(X3))
U92_gga(X1, X2, X3, addcD_out_gga(X4, X2, X3)) → timescC_out_gga(s(X1), X2, X3)
not_dividescN10_in_g(X1) → U140_g(X1, divcN11_in_ga(X1, X2))
U140_g(X1, divcN11_out_ga(X1, X2)) → U141_g(X1, timescC_in_gga(X2, X1, X3))
U141_g(X1, timescC_out_gga(X2, X1, X3)) → U142_g(X1, neqcI_in_gg(X1, X3))
neqcI_in_gg(X1, 0) → neqcI_out_gg(X1, 0)
neqcI_in_gg(X1, s(0)) → neqcI_out_gg(X1, s(0))
neqcI_in_gg(X1, s(s(X2))) → U98_gg(X1, X2, neqcJ_in_gg(X1, X2))
neqcJ_in_gg(X1, 0) → neqcJ_out_gg(X1, 0)
neqcJ_in_gg(X1, s(X2)) → U136_gg(X1, X2, neqcE_in_gg(X1, X2))
neqcE_in_gg(s(X1), 0) → neqcE_out_gg(s(X1), 0)
neqcE_in_gg(0, s(X1)) → neqcE_out_gg(0, s(X1))
neqcE_in_gg(s(X1), s(X2)) → U94_gg(X1, X2, neqcE_in_gg(X1, X2))
U94_gg(X1, X2, neqcE_out_gg(X1, X2)) → neqcE_out_gg(s(X1), s(X2))
U136_gg(X1, X2, neqcE_out_gg(X1, X2)) → neqcJ_out_gg(X1, s(X2))
U98_gg(X1, X2, neqcJ_out_gg(X1, X2)) → neqcI_out_gg(X1, s(s(X2)))
U142_g(X1, neqcI_out_gg(X1, X3)) → not_dividescN10_out_g(X1)
divcN13_in_ga(s(s(s(s(s(s(X1)))))), X2) → U150_ga(X1, X2, quotcF_in_gga(X1, s(s(s(s(s(s(s(X1))))))), X2))
quotcF_in_gga(s(X1), X2, X3) → U95_gga(X1, X2, X3, quotcF_in_gga(X1, X2, X3))
quotcF_in_gga(0, s(s(X1)), s(0)) → quotcF_out_gga(0, s(s(X1)), s(0))
quotcF_in_gga(0, s(0), s(s(X1))) → U96_gga(X1, quotcG_in_a(X1))
quotcG_in_a(0) → quotcG_out_a(0)
U96_gga(X1, quotcG_out_a(X1)) → quotcF_out_gga(0, s(0), s(s(X1)))
quotcF_in_gga(0, 0, s(s(X1))) → U97_gga(X1, quotcH_in_a(X1))
quotcH_in_a(s(X1)) → U103_a(X1, quotcB_in_a(X1))
U103_a(X1, quotcB_out_a(X1)) → quotcH_out_a(s(X1))
U97_gga(X1, quotcH_out_a(X1)) → quotcF_out_gga(0, 0, s(s(X1)))
U95_gga(X1, X2, X3, quotcF_out_gga(X1, X2, X3)) → quotcF_out_gga(s(X1), X2, X3)
U150_ga(X1, X2, quotcF_out_gga(X1, s(s(s(s(s(s(s(X1))))))), X2)) → divcN13_out_ga(s(s(s(s(s(s(X1)))))), X2)
divcN13_in_ga(s(s(s(s(s(0))))), s(0)) → divcN13_out_ga(s(s(s(s(s(0))))), s(0))
divcN13_in_ga(s(s(s(s(0)))), s(0)) → divcN13_out_ga(s(s(s(s(0)))), s(0))
divcN13_in_ga(s(s(s(0))), s(0)) → divcN13_out_ga(s(s(s(0))), s(0))
divcN13_in_ga(s(s(0)), s(0)) → divcN13_out_ga(s(s(0)), s(0))
divcN13_in_ga(s(0), s(X1)) → U151_ga(X1, quotcW_in_a(X1))
quotcW_in_a(0) → quotcW_out_a(0)
U151_ga(X1, quotcW_out_a(X1)) → divcN13_out_ga(s(0), s(X1))
divcN13_in_ga(0, s(X1)) → U152_ga(X1, quotcR_in_a(X1))
quotcR_in_a(s(X1)) → U109_a(X1, quotcG_in_a(X1))
U109_a(X1, quotcG_out_a(X1)) → quotcR_out_a(s(X1))
U152_ga(X1, quotcR_out_a(X1)) → divcN13_out_ga(0, s(X1))
not_dividescN12_in_g(X1) → U147_g(X1, divcN13_in_ga(X1, X2))
U147_g(X1, divcN13_out_ga(X1, X2)) → U148_g(X1, timescC_in_gga(X2, X1, X3))
U148_g(X1, timescC_out_gga(X2, X1, X3)) → U149_g(X1, neqcI_in_gg(s(X1), X3))
U149_g(X1, neqcI_out_gg(s(X1), X3)) → not_dividescN12_out_g(X1)
divcN15_in_ga(s(s(s(s(s(s(X1)))))), X2) → U156_ga(X1, X2, quotcK_in_gga(X1, s(s(s(s(s(s(s(X1))))))), X2))
quotcK_in_gga(s(X1), X2, X3) → U99_gga(X1, X2, X3, quotcK_in_gga(X1, X2, X3))
quotcK_in_gga(0, s(s(s(X1))), s(0)) → quotcK_out_gga(0, s(s(s(X1))), s(0))
quotcK_in_gga(0, s(s(0)), s(s(X1))) → U100_gga(X1, quotcL_in_a(X1))
quotcL_in_a(0) → quotcL_out_a(0)
U100_gga(X1, quotcL_out_a(X1)) → quotcK_out_gga(0, s(s(0)), s(s(X1)))
quotcK_in_gga(0, s(0), s(s(X1))) → U101_gga(X1, quotcM_in_a(X1))
U101_gga(X1, quotcM_out_a(X1)) → quotcK_out_gga(0, s(0), s(s(X1)))
quotcK_in_gga(0, 0, s(s(X1))) → U102_gga(X1, quotcN_in_a(X1))
quotcN_in_a(s(X1)) → U110_a(X1, quotcH_in_a(X1))
U110_a(X1, quotcH_out_a(X1)) → quotcN_out_a(s(X1))
U102_gga(X1, quotcN_out_a(X1)) → quotcK_out_gga(0, 0, s(s(X1)))
U99_gga(X1, X2, X3, quotcK_out_gga(X1, X2, X3)) → quotcK_out_gga(s(X1), X2, X3)
U156_ga(X1, X2, quotcK_out_gga(X1, s(s(s(s(s(s(s(X1))))))), X2)) → divcN15_out_ga(s(s(s(s(s(s(X1)))))), X2)
divcN15_in_ga(s(s(s(s(s(0))))), s(0)) → divcN15_out_ga(s(s(s(s(s(0))))), s(0))
divcN15_in_ga(s(s(s(s(0)))), s(0)) → divcN15_out_ga(s(s(s(s(0)))), s(0))
divcN15_in_ga(s(s(s(0))), s(0)) → divcN15_out_ga(s(s(s(0))), s(0))
divcN15_in_ga(s(s(0)), s(0)) → divcN15_out_ga(s(s(0)), s(0))
divcN15_in_ga(s(0), s(s(X1))) → U157_ga(X1, quotcL_in_a(X1))
U157_ga(X1, quotcL_out_a(X1)) → divcN15_out_ga(s(0), s(s(X1)))
divcN15_in_ga(0, s(X1)) → U158_ga(X1, quotcX_in_a(X1))
quotcX_in_a(s(X1)) → U117_a(X1, quotcM_in_a(X1))
U117_a(X1, quotcM_out_a(X1)) → quotcX_out_a(s(X1))
U158_ga(X1, quotcX_out_a(X1)) → divcN15_out_ga(0, s(X1))
not_dividescN14_in_g(X1) → U153_g(X1, divcN15_in_ga(X1, X2))
U153_g(X1, divcN15_out_ga(X1, X2)) → U154_g(X1, timescC_in_gga(X2, X1, X3))
U154_g(X1, timescC_out_gga(X2, X1, X3)) → U155_g(X1, neqcI_in_gg(s(s(X1)), X3))
U155_g(X1, neqcI_out_gg(s(s(X1)), X3)) → not_dividescN14_out_g(X1)
divcN17_in_ga(s(s(s(s(s(s(X1)))))), X2) → U162_ga(X1, X2, quotcO_in_gga(X1, s(s(s(s(s(s(s(X1))))))), X2))
quotcO_in_gga(s(X1), X2, X3) → U104_gga(X1, X2, X3, quotcO_in_gga(X1, X2, X3))
quotcO_in_gga(0, s(s(s(s(X1)))), s(0)) → quotcO_out_gga(0, s(s(s(s(X1)))), s(0))
quotcO_in_gga(0, s(s(s(0))), s(s(X1))) → U105_gga(X1, quotcP_in_a(X1))
quotcP_in_a(0) → quotcP_out_a(0)
U105_gga(X1, quotcP_out_a(X1)) → quotcO_out_gga(0, s(s(s(0))), s(s(X1)))
quotcO_in_gga(0, s(s(0)), s(s(X1))) → U106_gga(X1, quotcQ_in_a(X1))
U106_gga(X1, quotcQ_out_a(X1)) → quotcO_out_gga(0, s(s(0)), s(s(X1)))
quotcO_in_gga(0, s(0), s(s(X1))) → U107_gga(X1, quotcR_in_a(X1))
U107_gga(X1, quotcR_out_a(X1)) → quotcO_out_gga(0, s(0), s(s(X1)))
quotcO_in_gga(0, 0, s(s(X1))) → U108_gga(X1, quotcS_in_a(X1))
quotcS_in_a(s(X1)) → U118_a(X1, quotcN_in_a(X1))
U118_a(X1, quotcN_out_a(X1)) → quotcS_out_a(s(X1))
U108_gga(X1, quotcS_out_a(X1)) → quotcO_out_gga(0, 0, s(s(X1)))
U104_gga(X1, X2, X3, quotcO_out_gga(X1, X2, X3)) → quotcO_out_gga(s(X1), X2, X3)
U162_ga(X1, X2, quotcO_out_gga(X1, s(s(s(s(s(s(s(X1))))))), X2)) → divcN17_out_ga(s(s(s(s(s(s(X1)))))), X2)
divcN17_in_ga(s(s(s(s(s(0))))), s(0)) → divcN17_out_ga(s(s(s(s(s(0))))), s(0))
divcN17_in_ga(s(s(s(s(0)))), s(0)) → divcN17_out_ga(s(s(s(s(0)))), s(0))
divcN17_in_ga(s(s(s(0))), s(0)) → divcN17_out_ga(s(s(s(0))), s(0))
divcN17_in_ga(s(s(0)), s(s(X1))) → U163_ga(X1, quotcP_in_a(X1))
U163_ga(X1, quotcP_out_a(X1)) → divcN17_out_ga(s(s(0)), s(s(X1)))
divcN17_in_ga(s(0), s(s(X1))) → U164_ga(X1, quotcQ_in_a(X1))
U164_ga(X1, quotcQ_out_a(X1)) → divcN17_out_ga(s(0), s(s(X1)))
divcN17_in_ga(0, s(s(X1))) → U165_ga(X1, quotcR_in_a(X1))
U165_ga(X1, quotcR_out_a(X1)) → divcN17_out_ga(0, s(s(X1)))
not_dividescN16_in_g(X1) → U159_g(X1, divcN17_in_ga(X1, X2))
U159_g(X1, divcN17_out_ga(X1, X2)) → U160_g(X1, timescC_in_gga(X2, X1, X3))
U160_g(X1, timescC_out_gga(X2, X1, X3)) → U161_g(X1, neqcI_in_gg(s(s(s(X1))), X3))
U161_g(X1, neqcI_out_gg(s(s(s(X1))), X3)) → not_dividescN16_out_g(X1)
divcN19_in_ga(s(s(s(s(s(s(X1)))))), X2) → U169_ga(X1, X2, quotcT_in_gga(X1, s(s(s(s(s(s(s(X1))))))), X2))
quotcT_in_gga(s(X1), X2, X3) → U111_gga(X1, X2, X3, quotcT_in_gga(X1, X2, X3))
quotcT_in_gga(0, s(s(s(s(s(X1))))), s(0)) → quotcT_out_gga(0, s(s(s(s(s(X1))))), s(0))
quotcT_in_gga(0, s(s(s(s(0)))), s(s(X1))) → U112_gga(X1, quotcU_in_a(X1))
quotcU_in_a(0) → quotcU_out_a(0)
U112_gga(X1, quotcU_out_a(X1)) → quotcT_out_gga(0, s(s(s(s(0)))), s(s(X1)))
quotcT_in_gga(0, s(s(s(0))), s(s(X1))) → U113_gga(X1, quotcV_in_a(X1))
U113_gga(X1, quotcV_out_a(X1)) → quotcT_out_gga(0, s(s(s(0))), s(s(X1)))
quotcT_in_gga(0, s(s(0)), s(s(X1))) → U114_gga(X1, quotcW_in_a(X1))
U114_gga(X1, quotcW_out_a(X1)) → quotcT_out_gga(0, s(s(0)), s(s(X1)))
quotcT_in_gga(0, s(0), s(s(X1))) → U115_gga(X1, quotcX_in_a(X1))
U115_gga(X1, quotcX_out_a(X1)) → quotcT_out_gga(0, s(0), s(s(X1)))
quotcT_in_gga(0, 0, s(s(s(X1)))) → U116_gga(X1, quotcS_in_a(X1))
U116_gga(X1, quotcS_out_a(X1)) → quotcT_out_gga(0, 0, s(s(s(X1))))
U111_gga(X1, X2, X3, quotcT_out_gga(X1, X2, X3)) → quotcT_out_gga(s(X1), X2, X3)
U169_ga(X1, X2, quotcT_out_gga(X1, s(s(s(s(s(s(s(X1))))))), X2)) → divcN19_out_ga(s(s(s(s(s(s(X1)))))), X2)
divcN19_in_ga(s(s(s(s(s(0))))), s(0)) → divcN19_out_ga(s(s(s(s(s(0))))), s(0))
divcN19_in_ga(s(s(s(s(0)))), s(0)) → divcN19_out_ga(s(s(s(s(0)))), s(0))
divcN19_in_ga(s(s(s(0))), s(s(X1))) → U170_ga(X1, quotcU_in_a(X1))
U170_ga(X1, quotcU_out_a(X1)) → divcN19_out_ga(s(s(s(0))), s(s(X1)))
divcN19_in_ga(s(s(0)), s(s(X1))) → U171_ga(X1, quotcV_in_a(X1))
U171_ga(X1, quotcV_out_a(X1)) → divcN19_out_ga(s(s(0)), s(s(X1)))
divcN19_in_ga(s(0), s(s(X1))) → U172_ga(X1, quotcW_in_a(X1))
U172_ga(X1, quotcW_out_a(X1)) → divcN19_out_ga(s(0), s(s(X1)))
divcN19_in_ga(0, s(s(X1))) → U173_ga(X1, quotcX_in_a(X1))
U173_ga(X1, quotcX_out_a(X1)) → divcN19_out_ga(0, s(s(X1)))
not_dividescN18_in_g(X1) → U166_g(X1, divcN19_in_ga(X1, X2))
U166_g(X1, divcN19_out_ga(X1, X2)) → U167_g(X1, timescC_in_gga(X2, X1, X3))
U167_g(X1, timescC_out_gga(X2, X1, X3)) → U168_g(X1, neqcI_in_gg(s(s(s(s(X1)))), X3))
U168_g(X1, neqcI_out_gg(s(s(s(s(X1)))), X3)) → not_dividescN18_out_g(X1)
divcN20_in_gga(0, X1, 0) → divcN20_out_gga(0, X1, 0)
divcN20_in_gga(s(X1), X2, X3) → U177_gga(X1, X2, X3, quotcZ_in_gga(X1, X2, X3))
quotcZ_in_gga(0, s(X1), 0) → quotcZ_out_gga(0, s(X1), 0)
quotcZ_in_gga(s(0), s(s(X1)), 0) → quotcZ_out_gga(s(0), s(s(X1)), 0)
quotcZ_in_gga(s(s(0)), s(s(s(X1))), 0) → quotcZ_out_gga(s(s(0)), s(s(s(X1))), 0)
quotcZ_in_gga(s(s(s(0))), s(s(s(s(X1)))), 0) → quotcZ_out_gga(s(s(s(0))), s(s(s(s(X1)))), 0)
quotcZ_in_gga(s(s(s(s(0)))), s(s(s(s(s(X1))))), 0) → quotcZ_out_gga(s(s(s(s(0)))), s(s(s(s(s(X1))))), 0)
quotcZ_in_gga(s(s(s(s(s(0))))), s(s(s(s(s(s(X1)))))), 0) → quotcZ_out_gga(s(s(s(s(s(0))))), s(s(s(s(s(s(X1)))))), 0)
quotcZ_in_gga(s(s(s(s(s(s(X1)))))), s(s(s(s(s(s(X2)))))), X3) → U122_gga(X1, X2, X3, quotcY_in_ggga(X1, X2, s(s(s(s(s(s(s(X2))))))), X3))
quotcY_in_ggga(0, s(X1), X2, 0) → quotcY_out_ggga(0, s(X1), X2, 0)
quotcY_in_ggga(s(X1), s(X2), X3, X4) → U119_ggga(X1, X2, X3, X4, quotcY_in_ggga(X1, X2, X3, X4))
quotcY_in_ggga(0, 0, X1, s(0)) → quotcY_out_ggga(0, 0, X1, s(0))
quotcY_in_ggga(s(0), 0, s(X1), s(0)) → quotcY_out_ggga(s(0), 0, s(X1), s(0))
quotcY_in_ggga(s(s(X1)), 0, s(X2), s(X3)) → U120_ggga(X1, X2, X3, quotcZ_in_gga(X1, X2, X3))
quotcZ_in_gga(s(s(s(s(s(X1))))), s(s(s(s(s(0))))), s(X2)) → U123_gga(X1, X2, quotcN2_in_ga(X1, X2))
quotcN2_in_ga(0, 0) → quotcN2_out_ga(0, 0)
quotcN2_in_ga(s(0), 0) → quotcN2_out_ga(s(0), 0)
quotcN2_in_ga(s(s(0)), 0) → quotcN2_out_ga(s(s(0)), 0)
quotcN2_in_ga(s(s(s(0))), 0) → quotcN2_out_ga(s(s(s(0))), 0)
quotcN2_in_ga(s(s(s(s(0)))), 0) → quotcN2_out_ga(s(s(s(s(0)))), 0)
quotcN2_in_ga(s(s(s(s(s(0))))), 0) → quotcN2_out_ga(s(s(s(s(s(0))))), 0)
quotcN2_in_ga(s(s(s(s(s(s(0)))))), 0) → quotcN2_out_ga(s(s(s(s(s(s(0)))))), 0)
quotcN2_in_ga(s(s(s(s(s(s(s(X1))))))), s(X2)) → U130_ga(X1, X2, quotcN2_in_ga(X1, X2))
U130_ga(X1, X2, quotcN2_out_ga(X1, X2)) → quotcN2_out_ga(s(s(s(s(s(s(s(X1))))))), s(X2))
U123_gga(X1, X2, quotcN2_out_ga(X1, X2)) → quotcZ_out_gga(s(s(s(s(s(X1))))), s(s(s(s(s(0))))), s(X2))
quotcZ_in_gga(s(s(s(s(X1)))), s(s(s(s(0)))), s(X2)) → U124_gga(X1, X2, quotcN3_in_ga(X1, X2))
quotcN3_in_ga(0, 0) → quotcN3_out_ga(0, 0)
quotcN3_in_ga(s(0), 0) → quotcN3_out_ga(s(0), 0)
quotcN3_in_ga(s(s(0)), 0) → quotcN3_out_ga(s(s(0)), 0)
quotcN3_in_ga(s(s(s(0))), 0) → quotcN3_out_ga(s(s(s(0))), 0)
quotcN3_in_ga(s(s(s(s(0)))), 0) → quotcN3_out_ga(s(s(s(s(0)))), 0)
quotcN3_in_ga(s(s(s(s(s(0))))), 0) → quotcN3_out_ga(s(s(s(s(s(0))))), 0)
quotcN3_in_ga(s(s(s(s(s(s(X1)))))), s(X2)) → U131_ga(X1, X2, quotcN3_in_ga(X1, X2))
U131_ga(X1, X2, quotcN3_out_ga(X1, X2)) → quotcN3_out_ga(s(s(s(s(s(s(X1)))))), s(X2))
U124_gga(X1, X2, quotcN3_out_ga(X1, X2)) → quotcZ_out_gga(s(s(s(s(X1)))), s(s(s(s(0)))), s(X2))
quotcZ_in_gga(s(s(s(X1))), s(s(s(0))), s(X2)) → U125_gga(X1, X2, quotcN4_in_ga(X1, X2))
quotcN4_in_ga(0, 0) → quotcN4_out_ga(0, 0)
quotcN4_in_ga(s(0), 0) → quotcN4_out_ga(s(0), 0)
quotcN4_in_ga(s(s(0)), 0) → quotcN4_out_ga(s(s(0)), 0)
quotcN4_in_ga(s(s(s(0))), 0) → quotcN4_out_ga(s(s(s(0))), 0)
quotcN4_in_ga(s(s(s(s(0)))), 0) → quotcN4_out_ga(s(s(s(s(0)))), 0)
quotcN4_in_ga(s(s(s(s(s(X1))))), s(X2)) → U132_ga(X1, X2, quotcN4_in_ga(X1, X2))
U132_ga(X1, X2, quotcN4_out_ga(X1, X2)) → quotcN4_out_ga(s(s(s(s(s(X1))))), s(X2))
U125_gga(X1, X2, quotcN4_out_ga(X1, X2)) → quotcZ_out_gga(s(s(s(X1))), s(s(s(0))), s(X2))
quotcZ_in_gga(s(s(X1)), s(s(0)), s(X2)) → U126_gga(X1, X2, quotcN5_in_ga(X1, X2))
quotcN5_in_ga(0, 0) → quotcN5_out_ga(0, 0)
quotcN5_in_ga(s(0), 0) → quotcN5_out_ga(s(0), 0)
quotcN5_in_ga(s(s(0)), 0) → quotcN5_out_ga(s(s(0)), 0)
quotcN5_in_ga(s(s(s(0))), 0) → quotcN5_out_ga(s(s(s(0))), 0)
quotcN5_in_ga(s(s(s(s(X1)))), s(X2)) → U133_ga(X1, X2, quotcN5_in_ga(X1, X2))
U133_ga(X1, X2, quotcN5_out_ga(X1, X2)) → quotcN5_out_ga(s(s(s(s(X1)))), s(X2))
U126_gga(X1, X2, quotcN5_out_ga(X1, X2)) → quotcZ_out_gga(s(s(X1)), s(s(0)), s(X2))
quotcZ_in_gga(s(X1), s(0), s(X2)) → U127_gga(X1, X2, quotcN6_in_ga(X1, X2))
quotcN6_in_ga(0, 0) → quotcN6_out_ga(0, 0)
quotcN6_in_ga(s(0), 0) → quotcN6_out_ga(s(0), 0)
quotcN6_in_ga(s(s(0)), 0) → quotcN6_out_ga(s(s(0)), 0)
quotcN6_in_ga(s(s(s(X1))), s(X2)) → U134_ga(X1, X2, quotcN6_in_ga(X1, X2))
U134_ga(X1, X2, quotcN6_out_ga(X1, X2)) → quotcN6_out_ga(s(s(s(X1))), s(X2))
U127_gga(X1, X2, quotcN6_out_ga(X1, X2)) → quotcZ_out_gga(s(X1), s(0), s(X2))
quotcZ_in_gga(X1, 0, s(X2)) → U128_gga(X1, X2, quotcN7_in_ga(X1, X2))
quotcN7_in_ga(0, 0) → quotcN7_out_ga(0, 0)
quotcN7_in_ga(s(0), 0) → quotcN7_out_ga(s(0), 0)
quotcN7_in_ga(s(s(X1)), s(X2)) → U135_ga(X1, X2, quotcN7_in_ga(X1, X2))
U135_ga(X1, X2, quotcN7_out_ga(X1, X2)) → quotcN7_out_ga(s(s(X1)), s(X2))
U128_gga(X1, X2, quotcN7_out_ga(X1, X2)) → quotcZ_out_gga(X1, 0, s(X2))
U120_ggga(X1, X2, X3, quotcZ_out_gga(X1, X2, X3)) → quotcY_out_ggga(s(s(X1)), 0, s(X2), s(X3))
quotcY_in_ggga(s(X1), 0, 0, s(s(X2))) → U121_ggga(X1, X2, quotcN1_in_ga(X1, X2))
quotcN1_in_ga(0, 0) → quotcN1_out_ga(0, 0)
quotcN1_in_ga(s(X1), s(X2)) → U129_ga(X1, X2, quotcN1_in_ga(X1, X2))
U129_ga(X1, X2, quotcN1_out_ga(X1, X2)) → quotcN1_out_ga(s(X1), s(X2))
U121_ggga(X1, X2, quotcN1_out_ga(X1, X2)) → quotcY_out_ggga(s(X1), 0, 0, s(s(X2)))
U119_ggga(X1, X2, X3, X4, quotcY_out_ggga(X1, X2, X3, X4)) → quotcY_out_ggga(s(X1), s(X2), X3, X4)
U122_gga(X1, X2, X3, quotcY_out_ggga(X1, X2, s(s(s(s(s(s(s(X2))))))), X3)) → quotcZ_out_gga(s(s(s(s(s(s(X1)))))), s(s(s(s(s(s(X2)))))), X3)
U177_gga(X1, X2, X3, quotcZ_out_gga(X1, X2, X3)) → divcN20_out_gga(s(X1), X2, X3)
not_dividescN9_in_gg(X1, X2) → U174_gg(X1, X2, divcN20_in_gga(X2, X1, X3))
U174_gg(X1, X2, divcN20_out_gga(X2, X1, X3)) → U175_gg(X1, X2, timescC_in_gga(X3, X1, X4))
U175_gg(X1, X2, timescC_out_gga(X3, X1, X4)) → U176_gg(X1, X2, neqcJ_in_gg(X2, X4))
U176_gg(X1, X2, neqcJ_out_gg(X2, X4)) → not_dividescN9_out_gg(X1, X2)

The argument filtering Pi contains the following mapping:
s(x1)  =  s(x1)
divcN11_in_ga(x1, x2)  =  divcN11_in_ga(x1)
U143_ga(x1, x2, x3)  =  U143_ga(x1, x3)
quotcA_in_gga(x1, x2, x3)  =  quotcA_in_gga(x1, x2)
U89_gga(x1, x2, x3, x4)  =  U89_gga(x1, x2, x4)
0  =  0
quotcA_out_gga(x1, x2, x3)  =  quotcA_out_gga(x1, x2, x3)
U90_gga(x1, x2)  =  U90_gga(x2)
quotcB_in_a(x1)  =  quotcB_in_a
quotcB_out_a(x1)  =  quotcB_out_a(x1)
divcN11_out_ga(x1, x2)  =  divcN11_out_ga(x1, x2)
U144_ga(x1, x2)  =  U144_ga(x2)
quotcV_in_a(x1)  =  quotcV_in_a
quotcV_out_a(x1)  =  quotcV_out_a(x1)
U145_ga(x1, x2)  =  U145_ga(x2)
quotcQ_in_a(x1)  =  quotcQ_in_a
quotcQ_out_a(x1)  =  quotcQ_out_a(x1)
U146_ga(x1, x2)  =  U146_ga(x2)
quotcM_in_a(x1)  =  quotcM_in_a
quotcM_out_a(x1)  =  quotcM_out_a(x1)
timescC_in_gga(x1, x2, x3)  =  timescC_in_gga(x1, x2)
timescC_out_gga(x1, x2, x3)  =  timescC_out_gga(x1, x2, x3)
U91_gga(x1, x2, x3, x4)  =  U91_gga(x1, x2, x4)
U92_gga(x1, x2, x3, x4)  =  U92_gga(x1, x2, x4)
addcD_in_gga(x1, x2, x3)  =  addcD_in_gga(x1, x2)
addcD_out_gga(x1, x2, x3)  =  addcD_out_gga(x1, x2, x3)
U93_gga(x1, x2, x3, x4)  =  U93_gga(x1, x2, x4)
not_dividescN10_in_g(x1)  =  not_dividescN10_in_g(x1)
U140_g(x1, x2)  =  U140_g(x1, x2)
U141_g(x1, x2)  =  U141_g(x1, x2)
U142_g(x1, x2)  =  U142_g(x1, x2)
neqcI_in_gg(x1, x2)  =  neqcI_in_gg(x1, x2)
neqcI_out_gg(x1, x2)  =  neqcI_out_gg(x1, x2)
U98_gg(x1, x2, x3)  =  U98_gg(x1, x2, x3)
neqcJ_in_gg(x1, x2)  =  neqcJ_in_gg(x1, x2)
neqcJ_out_gg(x1, x2)  =  neqcJ_out_gg(x1, x2)
U136_gg(x1, x2, x3)  =  U136_gg(x1, x2, x3)
neqcE_in_gg(x1, x2)  =  neqcE_in_gg(x1, x2)
neqcE_out_gg(x1, x2)  =  neqcE_out_gg(x1, x2)
U94_gg(x1, x2, x3)  =  U94_gg(x1, x2, x3)
not_dividescN10_out_g(x1)  =  not_dividescN10_out_g(x1)
divcN13_in_ga(x1, x2)  =  divcN13_in_ga(x1)
U150_ga(x1, x2, x3)  =  U150_ga(x1, x3)
quotcF_in_gga(x1, x2, x3)  =  quotcF_in_gga(x1, x2)
U95_gga(x1, x2, x3, x4)  =  U95_gga(x1, x2, x4)
quotcF_out_gga(x1, x2, x3)  =  quotcF_out_gga(x1, x2, x3)
U96_gga(x1, x2)  =  U96_gga(x2)
quotcG_in_a(x1)  =  quotcG_in_a
quotcG_out_a(x1)  =  quotcG_out_a(x1)
U97_gga(x1, x2)  =  U97_gga(x2)
quotcH_in_a(x1)  =  quotcH_in_a
U103_a(x1, x2)  =  U103_a(x2)
quotcH_out_a(x1)  =  quotcH_out_a(x1)
divcN13_out_ga(x1, x2)  =  divcN13_out_ga(x1, x2)
U151_ga(x1, x2)  =  U151_ga(x2)
quotcW_in_a(x1)  =  quotcW_in_a
quotcW_out_a(x1)  =  quotcW_out_a(x1)
U152_ga(x1, x2)  =  U152_ga(x2)
quotcR_in_a(x1)  =  quotcR_in_a
U109_a(x1, x2)  =  U109_a(x2)
quotcR_out_a(x1)  =  quotcR_out_a(x1)
not_dividescN12_in_g(x1)  =  not_dividescN12_in_g(x1)
U147_g(x1, x2)  =  U147_g(x1, x2)
U148_g(x1, x2)  =  U148_g(x1, x2)
U149_g(x1, x2)  =  U149_g(x1, x2)
not_dividescN12_out_g(x1)  =  not_dividescN12_out_g(x1)
divcN15_in_ga(x1, x2)  =  divcN15_in_ga(x1)
U156_ga(x1, x2, x3)  =  U156_ga(x1, x3)
quotcK_in_gga(x1, x2, x3)  =  quotcK_in_gga(x1, x2)
U99_gga(x1, x2, x3, x4)  =  U99_gga(x1, x2, x4)
quotcK_out_gga(x1, x2, x3)  =  quotcK_out_gga(x1, x2, x3)
U100_gga(x1, x2)  =  U100_gga(x2)
quotcL_in_a(x1)  =  quotcL_in_a
quotcL_out_a(x1)  =  quotcL_out_a(x1)
U101_gga(x1, x2)  =  U101_gga(x2)
U102_gga(x1, x2)  =  U102_gga(x2)
quotcN_in_a(x1)  =  quotcN_in_a
U110_a(x1, x2)  =  U110_a(x2)
quotcN_out_a(x1)  =  quotcN_out_a(x1)
divcN15_out_ga(x1, x2)  =  divcN15_out_ga(x1, x2)
U157_ga(x1, x2)  =  U157_ga(x2)
U158_ga(x1, x2)  =  U158_ga(x2)
quotcX_in_a(x1)  =  quotcX_in_a
U117_a(x1, x2)  =  U117_a(x2)
quotcX_out_a(x1)  =  quotcX_out_a(x1)
not_dividescN14_in_g(x1)  =  not_dividescN14_in_g(x1)
U153_g(x1, x2)  =  U153_g(x1, x2)
U154_g(x1, x2)  =  U154_g(x1, x2)
U155_g(x1, x2)  =  U155_g(x1, x2)
not_dividescN14_out_g(x1)  =  not_dividescN14_out_g(x1)
divcN17_in_ga(x1, x2)  =  divcN17_in_ga(x1)
U162_ga(x1, x2, x3)  =  U162_ga(x1, x3)
quotcO_in_gga(x1, x2, x3)  =  quotcO_in_gga(x1, x2)
U104_gga(x1, x2, x3, x4)  =  U104_gga(x1, x2, x4)
quotcO_out_gga(x1, x2, x3)  =  quotcO_out_gga(x1, x2, x3)
U105_gga(x1, x2)  =  U105_gga(x2)
quotcP_in_a(x1)  =  quotcP_in_a
quotcP_out_a(x1)  =  quotcP_out_a(x1)
U106_gga(x1, x2)  =  U106_gga(x2)
U107_gga(x1, x2)  =  U107_gga(x2)
U108_gga(x1, x2)  =  U108_gga(x2)
quotcS_in_a(x1)  =  quotcS_in_a
U118_a(x1, x2)  =  U118_a(x2)
quotcS_out_a(x1)  =  quotcS_out_a(x1)
divcN17_out_ga(x1, x2)  =  divcN17_out_ga(x1, x2)
U163_ga(x1, x2)  =  U163_ga(x2)
U164_ga(x1, x2)  =  U164_ga(x2)
U165_ga(x1, x2)  =  U165_ga(x2)
not_dividescN16_in_g(x1)  =  not_dividescN16_in_g(x1)
U159_g(x1, x2)  =  U159_g(x1, x2)
U160_g(x1, x2)  =  U160_g(x1, x2)
U161_g(x1, x2)  =  U161_g(x1, x2)
not_dividescN16_out_g(x1)  =  not_dividescN16_out_g(x1)
divcN19_in_ga(x1, x2)  =  divcN19_in_ga(x1)
U169_ga(x1, x2, x3)  =  U169_ga(x1, x3)
quotcT_in_gga(x1, x2, x3)  =  quotcT_in_gga(x1, x2)
U111_gga(x1, x2, x3, x4)  =  U111_gga(x1, x2, x4)
quotcT_out_gga(x1, x2, x3)  =  quotcT_out_gga(x1, x2, x3)
U112_gga(x1, x2)  =  U112_gga(x2)
quotcU_in_a(x1)  =  quotcU_in_a
quotcU_out_a(x1)  =  quotcU_out_a(x1)
U113_gga(x1, x2)  =  U113_gga(x2)
U114_gga(x1, x2)  =  U114_gga(x2)
U115_gga(x1, x2)  =  U115_gga(x2)
U116_gga(x1, x2)  =  U116_gga(x2)
divcN19_out_ga(x1, x2)  =  divcN19_out_ga(x1, x2)
U170_ga(x1, x2)  =  U170_ga(x2)
U171_ga(x1, x2)  =  U171_ga(x2)
U172_ga(x1, x2)  =  U172_ga(x2)
U173_ga(x1, x2)  =  U173_ga(x2)
not_dividescN18_in_g(x1)  =  not_dividescN18_in_g(x1)
U166_g(x1, x2)  =  U166_g(x1, x2)
U167_g(x1, x2)  =  U167_g(x1, x2)
U168_g(x1, x2)  =  U168_g(x1, x2)
not_dividescN18_out_g(x1)  =  not_dividescN18_out_g(x1)
divcN20_in_gga(x1, x2, x3)  =  divcN20_in_gga(x1, x2)
divcN20_out_gga(x1, x2, x3)  =  divcN20_out_gga(x1, x2, x3)
U177_gga(x1, x2, x3, x4)  =  U177_gga(x1, x2, x4)
quotcZ_in_gga(x1, x2, x3)  =  quotcZ_in_gga(x1, x2)
quotcZ_out_gga(x1, x2, x3)  =  quotcZ_out_gga(x1, x2, x3)
U122_gga(x1, x2, x3, x4)  =  U122_gga(x1, x2, x4)
quotcY_in_ggga(x1, x2, x3, x4)  =  quotcY_in_ggga(x1, x2, x3)
quotcY_out_ggga(x1, x2, x3, x4)  =  quotcY_out_ggga(x1, x2, x3, x4)
U119_ggga(x1, x2, x3, x4, x5)  =  U119_ggga(x1, x2, x3, x5)
U120_ggga(x1, x2, x3, x4)  =  U120_ggga(x1, x2, x4)
U123_gga(x1, x2, x3)  =  U123_gga(x1, x3)
quotcN2_in_ga(x1, x2)  =  quotcN2_in_ga(x1)
quotcN2_out_ga(x1, x2)  =  quotcN2_out_ga(x1, x2)
U130_ga(x1, x2, x3)  =  U130_ga(x1, x3)
U124_gga(x1, x2, x3)  =  U124_gga(x1, x3)
quotcN3_in_ga(x1, x2)  =  quotcN3_in_ga(x1)
quotcN3_out_ga(x1, x2)  =  quotcN3_out_ga(x1, x2)
U131_ga(x1, x2, x3)  =  U131_ga(x1, x3)
U125_gga(x1, x2, x3)  =  U125_gga(x1, x3)
quotcN4_in_ga(x1, x2)  =  quotcN4_in_ga(x1)
quotcN4_out_ga(x1, x2)  =  quotcN4_out_ga(x1, x2)
U132_ga(x1, x2, x3)  =  U132_ga(x1, x3)
U126_gga(x1, x2, x3)  =  U126_gga(x1, x3)
quotcN5_in_ga(x1, x2)  =  quotcN5_in_ga(x1)
quotcN5_out_ga(x1, x2)  =  quotcN5_out_ga(x1, x2)
U133_ga(x1, x2, x3)  =  U133_ga(x1, x3)
U127_gga(x1, x2, x3)  =  U127_gga(x1, x3)
quotcN6_in_ga(x1, x2)  =  quotcN6_in_ga(x1)
quotcN6_out_ga(x1, x2)  =  quotcN6_out_ga(x1, x2)
U134_ga(x1, x2, x3)  =  U134_ga(x1, x3)
U128_gga(x1, x2, x3)  =  U128_gga(x1, x3)
quotcN7_in_ga(x1, x2)  =  quotcN7_in_ga(x1)
quotcN7_out_ga(x1, x2)  =  quotcN7_out_ga(x1, x2)
U135_ga(x1, x2, x3)  =  U135_ga(x1, x3)
U121_ggga(x1, x2, x3)  =  U121_ggga(x1, x3)
quotcN1_in_ga(x1, x2)  =  quotcN1_in_ga(x1)
quotcN1_out_ga(x1, x2)  =  quotcN1_out_ga(x1, x2)
U129_ga(x1, x2, x3)  =  U129_ga(x1, x3)
not_dividescN9_in_gg(x1, x2)  =  not_dividescN9_in_gg(x1, x2)
U174_gg(x1, x2, x3)  =  U174_gg(x1, x2, x3)
U175_gg(x1, x2, x3)  =  U175_gg(x1, x2, x3)
U176_gg(x1, x2, x3)  =  U176_gg(x1, x2, x3)
not_dividescN9_out_gg(x1, x2)  =  not_dividescN9_out_gg(x1, x2)
QUOTT_IN_GGA(x1, x2, x3)  =  QUOTT_IN_GGA(x1, x2)

We have to consider all (P,R,Pi)-chains

(66) UsableRulesProof (EQUIVALENT transformation)

For (infinitary) constructor rewriting [LOPSTR] we can delete all non-usable rules from R.

(67) Obligation:

Pi DP problem:
The TRS P consists of the following rules:

QUOTT_IN_GGA(s(X1), X2, X3) → QUOTT_IN_GGA(X1, X2, X3)

R is empty.
The argument filtering Pi contains the following mapping:
s(x1)  =  s(x1)
QUOTT_IN_GGA(x1, x2, x3)  =  QUOTT_IN_GGA(x1, x2)

We have to consider all (P,R,Pi)-chains

(68) PiDPToQDPProof (SOUND transformation)

Transforming (infinitary) constructor rewriting Pi-DP problem [LOPSTR] into ordinary QDP problem [LPAR04] by application of Pi.

(69) Obligation:

Q DP problem:
The TRS P consists of the following rules:

QUOTT_IN_GGA(s(X1), X2) → QUOTT_IN_GGA(X1, X2)

R is empty.
Q is empty.
We have to consider all (P,Q,R)-chains.

(70) QDPSizeChangeProof (EQUIVALENT transformation)

By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem.

From the DPs we obtained the following set of size-change graphs:

  • QUOTT_IN_GGA(s(X1), X2) → QUOTT_IN_GGA(X1, X2)
    The graph contains the following edges 1 > 1, 2 >= 2

(71) YES

(72) Obligation:

Pi DP problem:
The TRS P consists of the following rules:

QUOTO_IN_GGA(s(X1), X2, X3) → QUOTO_IN_GGA(X1, X2, X3)

The TRS R consists of the following rules:

divcN11_in_ga(s(s(s(s(s(s(X1)))))), X2) → U143_ga(X1, X2, quotcA_in_gga(X1, s(s(s(s(s(s(s(X1))))))), X2))
quotcA_in_gga(s(X1), X2, X3) → U89_gga(X1, X2, X3, quotcA_in_gga(X1, X2, X3))
quotcA_in_gga(0, s(X1), s(0)) → quotcA_out_gga(0, s(X1), s(0))
quotcA_in_gga(0, 0, s(s(X1))) → U90_gga(X1, quotcB_in_a(X1))
quotcB_in_a(0) → quotcB_out_a(0)
U90_gga(X1, quotcB_out_a(X1)) → quotcA_out_gga(0, 0, s(s(X1)))
U89_gga(X1, X2, X3, quotcA_out_gga(X1, X2, X3)) → quotcA_out_gga(s(X1), X2, X3)
U143_ga(X1, X2, quotcA_out_gga(X1, s(s(s(s(s(s(s(X1))))))), X2)) → divcN11_out_ga(s(s(s(s(s(s(X1)))))), X2)
divcN11_in_ga(s(s(s(s(s(0))))), s(0)) → divcN11_out_ga(s(s(s(s(s(0))))), s(0))
divcN11_in_ga(s(s(s(s(0)))), s(0)) → divcN11_out_ga(s(s(s(s(0)))), s(0))
divcN11_in_ga(s(s(s(0))), s(0)) → divcN11_out_ga(s(s(s(0))), s(0))
divcN11_in_ga(s(s(0)), s(X1)) → U144_ga(X1, quotcV_in_a(X1))
quotcV_in_a(0) → quotcV_out_a(0)
U144_ga(X1, quotcV_out_a(X1)) → divcN11_out_ga(s(s(0)), s(X1))
divcN11_in_ga(s(0), s(X1)) → U145_ga(X1, quotcQ_in_a(X1))
quotcQ_in_a(0) → quotcQ_out_a(0)
U145_ga(X1, quotcQ_out_a(X1)) → divcN11_out_ga(s(0), s(X1))
divcN11_in_ga(0, s(X1)) → U146_ga(X1, quotcM_in_a(X1))
quotcM_in_a(0) → quotcM_out_a(0)
U146_ga(X1, quotcM_out_a(X1)) → divcN11_out_ga(0, s(X1))
timescC_in_gga(0, X1, 0) → timescC_out_gga(0, X1, 0)
timescC_in_gga(s(X1), X2, X3) → U91_gga(X1, X2, X3, timescC_in_gga(X1, X2, X4))
U91_gga(X1, X2, X3, timescC_out_gga(X1, X2, X4)) → U92_gga(X1, X2, X3, addcD_in_gga(X4, X2, X3))
addcD_in_gga(0, X1, s(s(X1))) → addcD_out_gga(0, X1, s(s(X1)))
addcD_in_gga(s(X1), X2, s(X3)) → U93_gga(X1, X2, X3, addcD_in_gga(X1, X2, X3))
U93_gga(X1, X2, X3, addcD_out_gga(X1, X2, X3)) → addcD_out_gga(s(X1), X2, s(X3))
U92_gga(X1, X2, X3, addcD_out_gga(X4, X2, X3)) → timescC_out_gga(s(X1), X2, X3)
not_dividescN10_in_g(X1) → U140_g(X1, divcN11_in_ga(X1, X2))
U140_g(X1, divcN11_out_ga(X1, X2)) → U141_g(X1, timescC_in_gga(X2, X1, X3))
U141_g(X1, timescC_out_gga(X2, X1, X3)) → U142_g(X1, neqcI_in_gg(X1, X3))
neqcI_in_gg(X1, 0) → neqcI_out_gg(X1, 0)
neqcI_in_gg(X1, s(0)) → neqcI_out_gg(X1, s(0))
neqcI_in_gg(X1, s(s(X2))) → U98_gg(X1, X2, neqcJ_in_gg(X1, X2))
neqcJ_in_gg(X1, 0) → neqcJ_out_gg(X1, 0)
neqcJ_in_gg(X1, s(X2)) → U136_gg(X1, X2, neqcE_in_gg(X1, X2))
neqcE_in_gg(s(X1), 0) → neqcE_out_gg(s(X1), 0)
neqcE_in_gg(0, s(X1)) → neqcE_out_gg(0, s(X1))
neqcE_in_gg(s(X1), s(X2)) → U94_gg(X1, X2, neqcE_in_gg(X1, X2))
U94_gg(X1, X2, neqcE_out_gg(X1, X2)) → neqcE_out_gg(s(X1), s(X2))
U136_gg(X1, X2, neqcE_out_gg(X1, X2)) → neqcJ_out_gg(X1, s(X2))
U98_gg(X1, X2, neqcJ_out_gg(X1, X2)) → neqcI_out_gg(X1, s(s(X2)))
U142_g(X1, neqcI_out_gg(X1, X3)) → not_dividescN10_out_g(X1)
divcN13_in_ga(s(s(s(s(s(s(X1)))))), X2) → U150_ga(X1, X2, quotcF_in_gga(X1, s(s(s(s(s(s(s(X1))))))), X2))
quotcF_in_gga(s(X1), X2, X3) → U95_gga(X1, X2, X3, quotcF_in_gga(X1, X2, X3))
quotcF_in_gga(0, s(s(X1)), s(0)) → quotcF_out_gga(0, s(s(X1)), s(0))
quotcF_in_gga(0, s(0), s(s(X1))) → U96_gga(X1, quotcG_in_a(X1))
quotcG_in_a(0) → quotcG_out_a(0)
U96_gga(X1, quotcG_out_a(X1)) → quotcF_out_gga(0, s(0), s(s(X1)))
quotcF_in_gga(0, 0, s(s(X1))) → U97_gga(X1, quotcH_in_a(X1))
quotcH_in_a(s(X1)) → U103_a(X1, quotcB_in_a(X1))
U103_a(X1, quotcB_out_a(X1)) → quotcH_out_a(s(X1))
U97_gga(X1, quotcH_out_a(X1)) → quotcF_out_gga(0, 0, s(s(X1)))
U95_gga(X1, X2, X3, quotcF_out_gga(X1, X2, X3)) → quotcF_out_gga(s(X1), X2, X3)
U150_ga(X1, X2, quotcF_out_gga(X1, s(s(s(s(s(s(s(X1))))))), X2)) → divcN13_out_ga(s(s(s(s(s(s(X1)))))), X2)
divcN13_in_ga(s(s(s(s(s(0))))), s(0)) → divcN13_out_ga(s(s(s(s(s(0))))), s(0))
divcN13_in_ga(s(s(s(s(0)))), s(0)) → divcN13_out_ga(s(s(s(s(0)))), s(0))
divcN13_in_ga(s(s(s(0))), s(0)) → divcN13_out_ga(s(s(s(0))), s(0))
divcN13_in_ga(s(s(0)), s(0)) → divcN13_out_ga(s(s(0)), s(0))
divcN13_in_ga(s(0), s(X1)) → U151_ga(X1, quotcW_in_a(X1))
quotcW_in_a(0) → quotcW_out_a(0)
U151_ga(X1, quotcW_out_a(X1)) → divcN13_out_ga(s(0), s(X1))
divcN13_in_ga(0, s(X1)) → U152_ga(X1, quotcR_in_a(X1))
quotcR_in_a(s(X1)) → U109_a(X1, quotcG_in_a(X1))
U109_a(X1, quotcG_out_a(X1)) → quotcR_out_a(s(X1))
U152_ga(X1, quotcR_out_a(X1)) → divcN13_out_ga(0, s(X1))
not_dividescN12_in_g(X1) → U147_g(X1, divcN13_in_ga(X1, X2))
U147_g(X1, divcN13_out_ga(X1, X2)) → U148_g(X1, timescC_in_gga(X2, X1, X3))
U148_g(X1, timescC_out_gga(X2, X1, X3)) → U149_g(X1, neqcI_in_gg(s(X1), X3))
U149_g(X1, neqcI_out_gg(s(X1), X3)) → not_dividescN12_out_g(X1)
divcN15_in_ga(s(s(s(s(s(s(X1)))))), X2) → U156_ga(X1, X2, quotcK_in_gga(X1, s(s(s(s(s(s(s(X1))))))), X2))
quotcK_in_gga(s(X1), X2, X3) → U99_gga(X1, X2, X3, quotcK_in_gga(X1, X2, X3))
quotcK_in_gga(0, s(s(s(X1))), s(0)) → quotcK_out_gga(0, s(s(s(X1))), s(0))
quotcK_in_gga(0, s(s(0)), s(s(X1))) → U100_gga(X1, quotcL_in_a(X1))
quotcL_in_a(0) → quotcL_out_a(0)
U100_gga(X1, quotcL_out_a(X1)) → quotcK_out_gga(0, s(s(0)), s(s(X1)))
quotcK_in_gga(0, s(0), s(s(X1))) → U101_gga(X1, quotcM_in_a(X1))
U101_gga(X1, quotcM_out_a(X1)) → quotcK_out_gga(0, s(0), s(s(X1)))
quotcK_in_gga(0, 0, s(s(X1))) → U102_gga(X1, quotcN_in_a(X1))
quotcN_in_a(s(X1)) → U110_a(X1, quotcH_in_a(X1))
U110_a(X1, quotcH_out_a(X1)) → quotcN_out_a(s(X1))
U102_gga(X1, quotcN_out_a(X1)) → quotcK_out_gga(0, 0, s(s(X1)))
U99_gga(X1, X2, X3, quotcK_out_gga(X1, X2, X3)) → quotcK_out_gga(s(X1), X2, X3)
U156_ga(X1, X2, quotcK_out_gga(X1, s(s(s(s(s(s(s(X1))))))), X2)) → divcN15_out_ga(s(s(s(s(s(s(X1)))))), X2)
divcN15_in_ga(s(s(s(s(s(0))))), s(0)) → divcN15_out_ga(s(s(s(s(s(0))))), s(0))
divcN15_in_ga(s(s(s(s(0)))), s(0)) → divcN15_out_ga(s(s(s(s(0)))), s(0))
divcN15_in_ga(s(s(s(0))), s(0)) → divcN15_out_ga(s(s(s(0))), s(0))
divcN15_in_ga(s(s(0)), s(0)) → divcN15_out_ga(s(s(0)), s(0))
divcN15_in_ga(s(0), s(s(X1))) → U157_ga(X1, quotcL_in_a(X1))
U157_ga(X1, quotcL_out_a(X1)) → divcN15_out_ga(s(0), s(s(X1)))
divcN15_in_ga(0, s(X1)) → U158_ga(X1, quotcX_in_a(X1))
quotcX_in_a(s(X1)) → U117_a(X1, quotcM_in_a(X1))
U117_a(X1, quotcM_out_a(X1)) → quotcX_out_a(s(X1))
U158_ga(X1, quotcX_out_a(X1)) → divcN15_out_ga(0, s(X1))
not_dividescN14_in_g(X1) → U153_g(X1, divcN15_in_ga(X1, X2))
U153_g(X1, divcN15_out_ga(X1, X2)) → U154_g(X1, timescC_in_gga(X2, X1, X3))
U154_g(X1, timescC_out_gga(X2, X1, X3)) → U155_g(X1, neqcI_in_gg(s(s(X1)), X3))
U155_g(X1, neqcI_out_gg(s(s(X1)), X3)) → not_dividescN14_out_g(X1)
divcN17_in_ga(s(s(s(s(s(s(X1)))))), X2) → U162_ga(X1, X2, quotcO_in_gga(X1, s(s(s(s(s(s(s(X1))))))), X2))
quotcO_in_gga(s(X1), X2, X3) → U104_gga(X1, X2, X3, quotcO_in_gga(X1, X2, X3))
quotcO_in_gga(0, s(s(s(s(X1)))), s(0)) → quotcO_out_gga(0, s(s(s(s(X1)))), s(0))
quotcO_in_gga(0, s(s(s(0))), s(s(X1))) → U105_gga(X1, quotcP_in_a(X1))
quotcP_in_a(0) → quotcP_out_a(0)
U105_gga(X1, quotcP_out_a(X1)) → quotcO_out_gga(0, s(s(s(0))), s(s(X1)))
quotcO_in_gga(0, s(s(0)), s(s(X1))) → U106_gga(X1, quotcQ_in_a(X1))
U106_gga(X1, quotcQ_out_a(X1)) → quotcO_out_gga(0, s(s(0)), s(s(X1)))
quotcO_in_gga(0, s(0), s(s(X1))) → U107_gga(X1, quotcR_in_a(X1))
U107_gga(X1, quotcR_out_a(X1)) → quotcO_out_gga(0, s(0), s(s(X1)))
quotcO_in_gga(0, 0, s(s(X1))) → U108_gga(X1, quotcS_in_a(X1))
quotcS_in_a(s(X1)) → U118_a(X1, quotcN_in_a(X1))
U118_a(X1, quotcN_out_a(X1)) → quotcS_out_a(s(X1))
U108_gga(X1, quotcS_out_a(X1)) → quotcO_out_gga(0, 0, s(s(X1)))
U104_gga(X1, X2, X3, quotcO_out_gga(X1, X2, X3)) → quotcO_out_gga(s(X1), X2, X3)
U162_ga(X1, X2, quotcO_out_gga(X1, s(s(s(s(s(s(s(X1))))))), X2)) → divcN17_out_ga(s(s(s(s(s(s(X1)))))), X2)
divcN17_in_ga(s(s(s(s(s(0))))), s(0)) → divcN17_out_ga(s(s(s(s(s(0))))), s(0))
divcN17_in_ga(s(s(s(s(0)))), s(0)) → divcN17_out_ga(s(s(s(s(0)))), s(0))
divcN17_in_ga(s(s(s(0))), s(0)) → divcN17_out_ga(s(s(s(0))), s(0))
divcN17_in_ga(s(s(0)), s(s(X1))) → U163_ga(X1, quotcP_in_a(X1))
U163_ga(X1, quotcP_out_a(X1)) → divcN17_out_ga(s(s(0)), s(s(X1)))
divcN17_in_ga(s(0), s(s(X1))) → U164_ga(X1, quotcQ_in_a(X1))
U164_ga(X1, quotcQ_out_a(X1)) → divcN17_out_ga(s(0), s(s(X1)))
divcN17_in_ga(0, s(s(X1))) → U165_ga(X1, quotcR_in_a(X1))
U165_ga(X1, quotcR_out_a(X1)) → divcN17_out_ga(0, s(s(X1)))
not_dividescN16_in_g(X1) → U159_g(X1, divcN17_in_ga(X1, X2))
U159_g(X1, divcN17_out_ga(X1, X2)) → U160_g(X1, timescC_in_gga(X2, X1, X3))
U160_g(X1, timescC_out_gga(X2, X1, X3)) → U161_g(X1, neqcI_in_gg(s(s(s(X1))), X3))
U161_g(X1, neqcI_out_gg(s(s(s(X1))), X3)) → not_dividescN16_out_g(X1)
divcN19_in_ga(s(s(s(s(s(s(X1)))))), X2) → U169_ga(X1, X2, quotcT_in_gga(X1, s(s(s(s(s(s(s(X1))))))), X2))
quotcT_in_gga(s(X1), X2, X3) → U111_gga(X1, X2, X3, quotcT_in_gga(X1, X2, X3))
quotcT_in_gga(0, s(s(s(s(s(X1))))), s(0)) → quotcT_out_gga(0, s(s(s(s(s(X1))))), s(0))
quotcT_in_gga(0, s(s(s(s(0)))), s(s(X1))) → U112_gga(X1, quotcU_in_a(X1))
quotcU_in_a(0) → quotcU_out_a(0)
U112_gga(X1, quotcU_out_a(X1)) → quotcT_out_gga(0, s(s(s(s(0)))), s(s(X1)))
quotcT_in_gga(0, s(s(s(0))), s(s(X1))) → U113_gga(X1, quotcV_in_a(X1))
U113_gga(X1, quotcV_out_a(X1)) → quotcT_out_gga(0, s(s(s(0))), s(s(X1)))
quotcT_in_gga(0, s(s(0)), s(s(X1))) → U114_gga(X1, quotcW_in_a(X1))
U114_gga(X1, quotcW_out_a(X1)) → quotcT_out_gga(0, s(s(0)), s(s(X1)))
quotcT_in_gga(0, s(0), s(s(X1))) → U115_gga(X1, quotcX_in_a(X1))
U115_gga(X1, quotcX_out_a(X1)) → quotcT_out_gga(0, s(0), s(s(X1)))
quotcT_in_gga(0, 0, s(s(s(X1)))) → U116_gga(X1, quotcS_in_a(X1))
U116_gga(X1, quotcS_out_a(X1)) → quotcT_out_gga(0, 0, s(s(s(X1))))
U111_gga(X1, X2, X3, quotcT_out_gga(X1, X2, X3)) → quotcT_out_gga(s(X1), X2, X3)
U169_ga(X1, X2, quotcT_out_gga(X1, s(s(s(s(s(s(s(X1))))))), X2)) → divcN19_out_ga(s(s(s(s(s(s(X1)))))), X2)
divcN19_in_ga(s(s(s(s(s(0))))), s(0)) → divcN19_out_ga(s(s(s(s(s(0))))), s(0))
divcN19_in_ga(s(s(s(s(0)))), s(0)) → divcN19_out_ga(s(s(s(s(0)))), s(0))
divcN19_in_ga(s(s(s(0))), s(s(X1))) → U170_ga(X1, quotcU_in_a(X1))
U170_ga(X1, quotcU_out_a(X1)) → divcN19_out_ga(s(s(s(0))), s(s(X1)))
divcN19_in_ga(s(s(0)), s(s(X1))) → U171_ga(X1, quotcV_in_a(X1))
U171_ga(X1, quotcV_out_a(X1)) → divcN19_out_ga(s(s(0)), s(s(X1)))
divcN19_in_ga(s(0), s(s(X1))) → U172_ga(X1, quotcW_in_a(X1))
U172_ga(X1, quotcW_out_a(X1)) → divcN19_out_ga(s(0), s(s(X1)))
divcN19_in_ga(0, s(s(X1))) → U173_ga(X1, quotcX_in_a(X1))
U173_ga(X1, quotcX_out_a(X1)) → divcN19_out_ga(0, s(s(X1)))
not_dividescN18_in_g(X1) → U166_g(X1, divcN19_in_ga(X1, X2))
U166_g(X1, divcN19_out_ga(X1, X2)) → U167_g(X1, timescC_in_gga(X2, X1, X3))
U167_g(X1, timescC_out_gga(X2, X1, X3)) → U168_g(X1, neqcI_in_gg(s(s(s(s(X1)))), X3))
U168_g(X1, neqcI_out_gg(s(s(s(s(X1)))), X3)) → not_dividescN18_out_g(X1)
divcN20_in_gga(0, X1, 0) → divcN20_out_gga(0, X1, 0)
divcN20_in_gga(s(X1), X2, X3) → U177_gga(X1, X2, X3, quotcZ_in_gga(X1, X2, X3))
quotcZ_in_gga(0, s(X1), 0) → quotcZ_out_gga(0, s(X1), 0)
quotcZ_in_gga(s(0), s(s(X1)), 0) → quotcZ_out_gga(s(0), s(s(X1)), 0)
quotcZ_in_gga(s(s(0)), s(s(s(X1))), 0) → quotcZ_out_gga(s(s(0)), s(s(s(X1))), 0)
quotcZ_in_gga(s(s(s(0))), s(s(s(s(X1)))), 0) → quotcZ_out_gga(s(s(s(0))), s(s(s(s(X1)))), 0)
quotcZ_in_gga(s(s(s(s(0)))), s(s(s(s(s(X1))))), 0) → quotcZ_out_gga(s(s(s(s(0)))), s(s(s(s(s(X1))))), 0)
quotcZ_in_gga(s(s(s(s(s(0))))), s(s(s(s(s(s(X1)))))), 0) → quotcZ_out_gga(s(s(s(s(s(0))))), s(s(s(s(s(s(X1)))))), 0)
quotcZ_in_gga(s(s(s(s(s(s(X1)))))), s(s(s(s(s(s(X2)))))), X3) → U122_gga(X1, X2, X3, quotcY_in_ggga(X1, X2, s(s(s(s(s(s(s(X2))))))), X3))
quotcY_in_ggga(0, s(X1), X2, 0) → quotcY_out_ggga(0, s(X1), X2, 0)
quotcY_in_ggga(s(X1), s(X2), X3, X4) → U119_ggga(X1, X2, X3, X4, quotcY_in_ggga(X1, X2, X3, X4))
quotcY_in_ggga(0, 0, X1, s(0)) → quotcY_out_ggga(0, 0, X1, s(0))
quotcY_in_ggga(s(0), 0, s(X1), s(0)) → quotcY_out_ggga(s(0), 0, s(X1), s(0))
quotcY_in_ggga(s(s(X1)), 0, s(X2), s(X3)) → U120_ggga(X1, X2, X3, quotcZ_in_gga(X1, X2, X3))
quotcZ_in_gga(s(s(s(s(s(X1))))), s(s(s(s(s(0))))), s(X2)) → U123_gga(X1, X2, quotcN2_in_ga(X1, X2))
quotcN2_in_ga(0, 0) → quotcN2_out_ga(0, 0)
quotcN2_in_ga(s(0), 0) → quotcN2_out_ga(s(0), 0)
quotcN2_in_ga(s(s(0)), 0) → quotcN2_out_ga(s(s(0)), 0)
quotcN2_in_ga(s(s(s(0))), 0) → quotcN2_out_ga(s(s(s(0))), 0)
quotcN2_in_ga(s(s(s(s(0)))), 0) → quotcN2_out_ga(s(s(s(s(0)))), 0)
quotcN2_in_ga(s(s(s(s(s(0))))), 0) → quotcN2_out_ga(s(s(s(s(s(0))))), 0)
quotcN2_in_ga(s(s(s(s(s(s(0)))))), 0) → quotcN2_out_ga(s(s(s(s(s(s(0)))))), 0)
quotcN2_in_ga(s(s(s(s(s(s(s(X1))))))), s(X2)) → U130_ga(X1, X2, quotcN2_in_ga(X1, X2))
U130_ga(X1, X2, quotcN2_out_ga(X1, X2)) → quotcN2_out_ga(s(s(s(s(s(s(s(X1))))))), s(X2))
U123_gga(X1, X2, quotcN2_out_ga(X1, X2)) → quotcZ_out_gga(s(s(s(s(s(X1))))), s(s(s(s(s(0))))), s(X2))
quotcZ_in_gga(s(s(s(s(X1)))), s(s(s(s(0)))), s(X2)) → U124_gga(X1, X2, quotcN3_in_ga(X1, X2))
quotcN3_in_ga(0, 0) → quotcN3_out_ga(0, 0)
quotcN3_in_ga(s(0), 0) → quotcN3_out_ga(s(0), 0)
quotcN3_in_ga(s(s(0)), 0) → quotcN3_out_ga(s(s(0)), 0)
quotcN3_in_ga(s(s(s(0))), 0) → quotcN3_out_ga(s(s(s(0))), 0)
quotcN3_in_ga(s(s(s(s(0)))), 0) → quotcN3_out_ga(s(s(s(s(0)))), 0)
quotcN3_in_ga(s(s(s(s(s(0))))), 0) → quotcN3_out_ga(s(s(s(s(s(0))))), 0)
quotcN3_in_ga(s(s(s(s(s(s(X1)))))), s(X2)) → U131_ga(X1, X2, quotcN3_in_ga(X1, X2))
U131_ga(X1, X2, quotcN3_out_ga(X1, X2)) → quotcN3_out_ga(s(s(s(s(s(s(X1)))))), s(X2))
U124_gga(X1, X2, quotcN3_out_ga(X1, X2)) → quotcZ_out_gga(s(s(s(s(X1)))), s(s(s(s(0)))), s(X2))
quotcZ_in_gga(s(s(s(X1))), s(s(s(0))), s(X2)) → U125_gga(X1, X2, quotcN4_in_ga(X1, X2))
quotcN4_in_ga(0, 0) → quotcN4_out_ga(0, 0)
quotcN4_in_ga(s(0), 0) → quotcN4_out_ga(s(0), 0)
quotcN4_in_ga(s(s(0)), 0) → quotcN4_out_ga(s(s(0)), 0)
quotcN4_in_ga(s(s(s(0))), 0) → quotcN4_out_ga(s(s(s(0))), 0)
quotcN4_in_ga(s(s(s(s(0)))), 0) → quotcN4_out_ga(s(s(s(s(0)))), 0)
quotcN4_in_ga(s(s(s(s(s(X1))))), s(X2)) → U132_ga(X1, X2, quotcN4_in_ga(X1, X2))
U132_ga(X1, X2, quotcN4_out_ga(X1, X2)) → quotcN4_out_ga(s(s(s(s(s(X1))))), s(X2))
U125_gga(X1, X2, quotcN4_out_ga(X1, X2)) → quotcZ_out_gga(s(s(s(X1))), s(s(s(0))), s(X2))
quotcZ_in_gga(s(s(X1)), s(s(0)), s(X2)) → U126_gga(X1, X2, quotcN5_in_ga(X1, X2))
quotcN5_in_ga(0, 0) → quotcN5_out_ga(0, 0)
quotcN5_in_ga(s(0), 0) → quotcN5_out_ga(s(0), 0)
quotcN5_in_ga(s(s(0)), 0) → quotcN5_out_ga(s(s(0)), 0)
quotcN5_in_ga(s(s(s(0))), 0) → quotcN5_out_ga(s(s(s(0))), 0)
quotcN5_in_ga(s(s(s(s(X1)))), s(X2)) → U133_ga(X1, X2, quotcN5_in_ga(X1, X2))
U133_ga(X1, X2, quotcN5_out_ga(X1, X2)) → quotcN5_out_ga(s(s(s(s(X1)))), s(X2))
U126_gga(X1, X2, quotcN5_out_ga(X1, X2)) → quotcZ_out_gga(s(s(X1)), s(s(0)), s(X2))
quotcZ_in_gga(s(X1), s(0), s(X2)) → U127_gga(X1, X2, quotcN6_in_ga(X1, X2))
quotcN6_in_ga(0, 0) → quotcN6_out_ga(0, 0)
quotcN6_in_ga(s(0), 0) → quotcN6_out_ga(s(0), 0)
quotcN6_in_ga(s(s(0)), 0) → quotcN6_out_ga(s(s(0)), 0)
quotcN6_in_ga(s(s(s(X1))), s(X2)) → U134_ga(X1, X2, quotcN6_in_ga(X1, X2))
U134_ga(X1, X2, quotcN6_out_ga(X1, X2)) → quotcN6_out_ga(s(s(s(X1))), s(X2))
U127_gga(X1, X2, quotcN6_out_ga(X1, X2)) → quotcZ_out_gga(s(X1), s(0), s(X2))
quotcZ_in_gga(X1, 0, s(X2)) → U128_gga(X1, X2, quotcN7_in_ga(X1, X2))
quotcN7_in_ga(0, 0) → quotcN7_out_ga(0, 0)
quotcN7_in_ga(s(0), 0) → quotcN7_out_ga(s(0), 0)
quotcN7_in_ga(s(s(X1)), s(X2)) → U135_ga(X1, X2, quotcN7_in_ga(X1, X2))
U135_ga(X1, X2, quotcN7_out_ga(X1, X2)) → quotcN7_out_ga(s(s(X1)), s(X2))
U128_gga(X1, X2, quotcN7_out_ga(X1, X2)) → quotcZ_out_gga(X1, 0, s(X2))
U120_ggga(X1, X2, X3, quotcZ_out_gga(X1, X2, X3)) → quotcY_out_ggga(s(s(X1)), 0, s(X2), s(X3))
quotcY_in_ggga(s(X1), 0, 0, s(s(X2))) → U121_ggga(X1, X2, quotcN1_in_ga(X1, X2))
quotcN1_in_ga(0, 0) → quotcN1_out_ga(0, 0)
quotcN1_in_ga(s(X1), s(X2)) → U129_ga(X1, X2, quotcN1_in_ga(X1, X2))
U129_ga(X1, X2, quotcN1_out_ga(X1, X2)) → quotcN1_out_ga(s(X1), s(X2))
U121_ggga(X1, X2, quotcN1_out_ga(X1, X2)) → quotcY_out_ggga(s(X1), 0, 0, s(s(X2)))
U119_ggga(X1, X2, X3, X4, quotcY_out_ggga(X1, X2, X3, X4)) → quotcY_out_ggga(s(X1), s(X2), X3, X4)
U122_gga(X1, X2, X3, quotcY_out_ggga(X1, X2, s(s(s(s(s(s(s(X2))))))), X3)) → quotcZ_out_gga(s(s(s(s(s(s(X1)))))), s(s(s(s(s(s(X2)))))), X3)
U177_gga(X1, X2, X3, quotcZ_out_gga(X1, X2, X3)) → divcN20_out_gga(s(X1), X2, X3)
not_dividescN9_in_gg(X1, X2) → U174_gg(X1, X2, divcN20_in_gga(X2, X1, X3))
U174_gg(X1, X2, divcN20_out_gga(X2, X1, X3)) → U175_gg(X1, X2, timescC_in_gga(X3, X1, X4))
U175_gg(X1, X2, timescC_out_gga(X3, X1, X4)) → U176_gg(X1, X2, neqcJ_in_gg(X2, X4))
U176_gg(X1, X2, neqcJ_out_gg(X2, X4)) → not_dividescN9_out_gg(X1, X2)

The argument filtering Pi contains the following mapping:
s(x1)  =  s(x1)
divcN11_in_ga(x1, x2)  =  divcN11_in_ga(x1)
U143_ga(x1, x2, x3)  =  U143_ga(x1, x3)
quotcA_in_gga(x1, x2, x3)  =  quotcA_in_gga(x1, x2)
U89_gga(x1, x2, x3, x4)  =  U89_gga(x1, x2, x4)
0  =  0
quotcA_out_gga(x1, x2, x3)  =  quotcA_out_gga(x1, x2, x3)
U90_gga(x1, x2)  =  U90_gga(x2)
quotcB_in_a(x1)  =  quotcB_in_a
quotcB_out_a(x1)  =  quotcB_out_a(x1)
divcN11_out_ga(x1, x2)  =  divcN11_out_ga(x1, x2)
U144_ga(x1, x2)  =  U144_ga(x2)
quotcV_in_a(x1)  =  quotcV_in_a
quotcV_out_a(x1)  =  quotcV_out_a(x1)
U145_ga(x1, x2)  =  U145_ga(x2)
quotcQ_in_a(x1)  =  quotcQ_in_a
quotcQ_out_a(x1)  =  quotcQ_out_a(x1)
U146_ga(x1, x2)  =  U146_ga(x2)
quotcM_in_a(x1)  =  quotcM_in_a
quotcM_out_a(x1)  =  quotcM_out_a(x1)
timescC_in_gga(x1, x2, x3)  =  timescC_in_gga(x1, x2)
timescC_out_gga(x1, x2, x3)  =  timescC_out_gga(x1, x2, x3)
U91_gga(x1, x2, x3, x4)  =  U91_gga(x1, x2, x4)
U92_gga(x1, x2, x3, x4)  =  U92_gga(x1, x2, x4)
addcD_in_gga(x1, x2, x3)  =  addcD_in_gga(x1, x2)
addcD_out_gga(x1, x2, x3)  =  addcD_out_gga(x1, x2, x3)
U93_gga(x1, x2, x3, x4)  =  U93_gga(x1, x2, x4)
not_dividescN10_in_g(x1)  =  not_dividescN10_in_g(x1)
U140_g(x1, x2)  =  U140_g(x1, x2)
U141_g(x1, x2)  =  U141_g(x1, x2)
U142_g(x1, x2)  =  U142_g(x1, x2)
neqcI_in_gg(x1, x2)  =  neqcI_in_gg(x1, x2)
neqcI_out_gg(x1, x2)  =  neqcI_out_gg(x1, x2)
U98_gg(x1, x2, x3)  =  U98_gg(x1, x2, x3)
neqcJ_in_gg(x1, x2)  =  neqcJ_in_gg(x1, x2)
neqcJ_out_gg(x1, x2)  =  neqcJ_out_gg(x1, x2)
U136_gg(x1, x2, x3)  =  U136_gg(x1, x2, x3)
neqcE_in_gg(x1, x2)  =  neqcE_in_gg(x1, x2)
neqcE_out_gg(x1, x2)  =  neqcE_out_gg(x1, x2)
U94_gg(x1, x2, x3)  =  U94_gg(x1, x2, x3)
not_dividescN10_out_g(x1)  =  not_dividescN10_out_g(x1)
divcN13_in_ga(x1, x2)  =  divcN13_in_ga(x1)
U150_ga(x1, x2, x3)  =  U150_ga(x1, x3)
quotcF_in_gga(x1, x2, x3)  =  quotcF_in_gga(x1, x2)
U95_gga(x1, x2, x3, x4)  =  U95_gga(x1, x2, x4)
quotcF_out_gga(x1, x2, x3)  =  quotcF_out_gga(x1, x2, x3)
U96_gga(x1, x2)  =  U96_gga(x2)
quotcG_in_a(x1)  =  quotcG_in_a
quotcG_out_a(x1)  =  quotcG_out_a(x1)
U97_gga(x1, x2)  =  U97_gga(x2)
quotcH_in_a(x1)  =  quotcH_in_a
U103_a(x1, x2)  =  U103_a(x2)
quotcH_out_a(x1)  =  quotcH_out_a(x1)
divcN13_out_ga(x1, x2)  =  divcN13_out_ga(x1, x2)
U151_ga(x1, x2)  =  U151_ga(x2)
quotcW_in_a(x1)  =  quotcW_in_a
quotcW_out_a(x1)  =  quotcW_out_a(x1)
U152_ga(x1, x2)  =  U152_ga(x2)
quotcR_in_a(x1)  =  quotcR_in_a
U109_a(x1, x2)  =  U109_a(x2)
quotcR_out_a(x1)  =  quotcR_out_a(x1)
not_dividescN12_in_g(x1)  =  not_dividescN12_in_g(x1)
U147_g(x1, x2)  =  U147_g(x1, x2)
U148_g(x1, x2)  =  U148_g(x1, x2)
U149_g(x1, x2)  =  U149_g(x1, x2)
not_dividescN12_out_g(x1)  =  not_dividescN12_out_g(x1)
divcN15_in_ga(x1, x2)  =  divcN15_in_ga(x1)
U156_ga(x1, x2, x3)  =  U156_ga(x1, x3)
quotcK_in_gga(x1, x2, x3)  =  quotcK_in_gga(x1, x2)
U99_gga(x1, x2, x3, x4)  =  U99_gga(x1, x2, x4)
quotcK_out_gga(x1, x2, x3)  =  quotcK_out_gga(x1, x2, x3)
U100_gga(x1, x2)  =  U100_gga(x2)
quotcL_in_a(x1)  =  quotcL_in_a
quotcL_out_a(x1)  =  quotcL_out_a(x1)
U101_gga(x1, x2)  =  U101_gga(x2)
U102_gga(x1, x2)  =  U102_gga(x2)
quotcN_in_a(x1)  =  quotcN_in_a
U110_a(x1, x2)  =  U110_a(x2)
quotcN_out_a(x1)  =  quotcN_out_a(x1)
divcN15_out_ga(x1, x2)  =  divcN15_out_ga(x1, x2)
U157_ga(x1, x2)  =  U157_ga(x2)
U158_ga(x1, x2)  =  U158_ga(x2)
quotcX_in_a(x1)  =  quotcX_in_a
U117_a(x1, x2)  =  U117_a(x2)
quotcX_out_a(x1)  =  quotcX_out_a(x1)
not_dividescN14_in_g(x1)  =  not_dividescN14_in_g(x1)
U153_g(x1, x2)  =  U153_g(x1, x2)
U154_g(x1, x2)  =  U154_g(x1, x2)
U155_g(x1, x2)  =  U155_g(x1, x2)
not_dividescN14_out_g(x1)  =  not_dividescN14_out_g(x1)
divcN17_in_ga(x1, x2)  =  divcN17_in_ga(x1)
U162_ga(x1, x2, x3)  =  U162_ga(x1, x3)
quotcO_in_gga(x1, x2, x3)  =  quotcO_in_gga(x1, x2)
U104_gga(x1, x2, x3, x4)  =  U104_gga(x1, x2, x4)
quotcO_out_gga(x1, x2, x3)  =  quotcO_out_gga(x1, x2, x3)
U105_gga(x1, x2)  =  U105_gga(x2)
quotcP_in_a(x1)  =  quotcP_in_a
quotcP_out_a(x1)  =  quotcP_out_a(x1)
U106_gga(x1, x2)  =  U106_gga(x2)
U107_gga(x1, x2)  =  U107_gga(x2)
U108_gga(x1, x2)  =  U108_gga(x2)
quotcS_in_a(x1)  =  quotcS_in_a
U118_a(x1, x2)  =  U118_a(x2)
quotcS_out_a(x1)  =  quotcS_out_a(x1)
divcN17_out_ga(x1, x2)  =  divcN17_out_ga(x1, x2)
U163_ga(x1, x2)  =  U163_ga(x2)
U164_ga(x1, x2)  =  U164_ga(x2)
U165_ga(x1, x2)  =  U165_ga(x2)
not_dividescN16_in_g(x1)  =  not_dividescN16_in_g(x1)
U159_g(x1, x2)  =  U159_g(x1, x2)
U160_g(x1, x2)  =  U160_g(x1, x2)
U161_g(x1, x2)  =  U161_g(x1, x2)
not_dividescN16_out_g(x1)  =  not_dividescN16_out_g(x1)
divcN19_in_ga(x1, x2)  =  divcN19_in_ga(x1)
U169_ga(x1, x2, x3)  =  U169_ga(x1, x3)
quotcT_in_gga(x1, x2, x3)  =  quotcT_in_gga(x1, x2)
U111_gga(x1, x2, x3, x4)  =  U111_gga(x1, x2, x4)
quotcT_out_gga(x1, x2, x3)  =  quotcT_out_gga(x1, x2, x3)
U112_gga(x1, x2)  =  U112_gga(x2)
quotcU_in_a(x1)  =  quotcU_in_a
quotcU_out_a(x1)  =  quotcU_out_a(x1)
U113_gga(x1, x2)  =  U113_gga(x2)
U114_gga(x1, x2)  =  U114_gga(x2)
U115_gga(x1, x2)  =  U115_gga(x2)
U116_gga(x1, x2)  =  U116_gga(x2)
divcN19_out_ga(x1, x2)  =  divcN19_out_ga(x1, x2)
U170_ga(x1, x2)  =  U170_ga(x2)
U171_ga(x1, x2)  =  U171_ga(x2)
U172_ga(x1, x2)  =  U172_ga(x2)
U173_ga(x1, x2)  =  U173_ga(x2)
not_dividescN18_in_g(x1)  =  not_dividescN18_in_g(x1)
U166_g(x1, x2)  =  U166_g(x1, x2)
U167_g(x1, x2)  =  U167_g(x1, x2)
U168_g(x1, x2)  =  U168_g(x1, x2)
not_dividescN18_out_g(x1)  =  not_dividescN18_out_g(x1)
divcN20_in_gga(x1, x2, x3)  =  divcN20_in_gga(x1, x2)
divcN20_out_gga(x1, x2, x3)  =  divcN20_out_gga(x1, x2, x3)
U177_gga(x1, x2, x3, x4)  =  U177_gga(x1, x2, x4)
quotcZ_in_gga(x1, x2, x3)  =  quotcZ_in_gga(x1, x2)
quotcZ_out_gga(x1, x2, x3)  =  quotcZ_out_gga(x1, x2, x3)
U122_gga(x1, x2, x3, x4)  =  U122_gga(x1, x2, x4)
quotcY_in_ggga(x1, x2, x3, x4)  =  quotcY_in_ggga(x1, x2, x3)
quotcY_out_ggga(x1, x2, x3, x4)  =  quotcY_out_ggga(x1, x2, x3, x4)
U119_ggga(x1, x2, x3, x4, x5)  =  U119_ggga(x1, x2, x3, x5)
U120_ggga(x1, x2, x3, x4)  =  U120_ggga(x1, x2, x4)
U123_gga(x1, x2, x3)  =  U123_gga(x1, x3)
quotcN2_in_ga(x1, x2)  =  quotcN2_in_ga(x1)
quotcN2_out_ga(x1, x2)  =  quotcN2_out_ga(x1, x2)
U130_ga(x1, x2, x3)  =  U130_ga(x1, x3)
U124_gga(x1, x2, x3)  =  U124_gga(x1, x3)
quotcN3_in_ga(x1, x2)  =  quotcN3_in_ga(x1)
quotcN3_out_ga(x1, x2)  =  quotcN3_out_ga(x1, x2)
U131_ga(x1, x2, x3)  =  U131_ga(x1, x3)
U125_gga(x1, x2, x3)  =  U125_gga(x1, x3)
quotcN4_in_ga(x1, x2)  =  quotcN4_in_ga(x1)
quotcN4_out_ga(x1, x2)  =  quotcN4_out_ga(x1, x2)
U132_ga(x1, x2, x3)  =  U132_ga(x1, x3)
U126_gga(x1, x2, x3)  =  U126_gga(x1, x3)
quotcN5_in_ga(x1, x2)  =  quotcN5_in_ga(x1)
quotcN5_out_ga(x1, x2)  =  quotcN5_out_ga(x1, x2)
U133_ga(x1, x2, x3)  =  U133_ga(x1, x3)
U127_gga(x1, x2, x3)  =  U127_gga(x1, x3)
quotcN6_in_ga(x1, x2)  =  quotcN6_in_ga(x1)
quotcN6_out_ga(x1, x2)  =  quotcN6_out_ga(x1, x2)
U134_ga(x1, x2, x3)  =  U134_ga(x1, x3)
U128_gga(x1, x2, x3)  =  U128_gga(x1, x3)
quotcN7_in_ga(x1, x2)  =  quotcN7_in_ga(x1)
quotcN7_out_ga(x1, x2)  =  quotcN7_out_ga(x1, x2)
U135_ga(x1, x2, x3)  =  U135_ga(x1, x3)
U121_ggga(x1, x2, x3)  =  U121_ggga(x1, x3)
quotcN1_in_ga(x1, x2)  =  quotcN1_in_ga(x1)
quotcN1_out_ga(x1, x2)  =  quotcN1_out_ga(x1, x2)
U129_ga(x1, x2, x3)  =  U129_ga(x1, x3)
not_dividescN9_in_gg(x1, x2)  =  not_dividescN9_in_gg(x1, x2)
U174_gg(x1, x2, x3)  =  U174_gg(x1, x2, x3)
U175_gg(x1, x2, x3)  =  U175_gg(x1, x2, x3)
U176_gg(x1, x2, x3)  =  U176_gg(x1, x2, x3)
not_dividescN9_out_gg(x1, x2)  =  not_dividescN9_out_gg(x1, x2)
QUOTO_IN_GGA(x1, x2, x3)  =  QUOTO_IN_GGA(x1, x2)

We have to consider all (P,R,Pi)-chains

(73) UsableRulesProof (EQUIVALENT transformation)

For (infinitary) constructor rewriting [LOPSTR] we can delete all non-usable rules from R.

(74) Obligation:

Pi DP problem:
The TRS P consists of the following rules:

QUOTO_IN_GGA(s(X1), X2, X3) → QUOTO_IN_GGA(X1, X2, X3)

R is empty.
The argument filtering Pi contains the following mapping:
s(x1)  =  s(x1)
QUOTO_IN_GGA(x1, x2, x3)  =  QUOTO_IN_GGA(x1, x2)

We have to consider all (P,R,Pi)-chains

(75) PiDPToQDPProof (SOUND transformation)

Transforming (infinitary) constructor rewriting Pi-DP problem [LOPSTR] into ordinary QDP problem [LPAR04] by application of Pi.

(76) Obligation:

Q DP problem:
The TRS P consists of the following rules:

QUOTO_IN_GGA(s(X1), X2) → QUOTO_IN_GGA(X1, X2)

R is empty.
Q is empty.
We have to consider all (P,Q,R)-chains.

(77) QDPSizeChangeProof (EQUIVALENT transformation)

By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem.

From the DPs we obtained the following set of size-change graphs:

  • QUOTO_IN_GGA(s(X1), X2) → QUOTO_IN_GGA(X1, X2)
    The graph contains the following edges 1 > 1, 2 >= 2

(78) YES

(79) Obligation:

Pi DP problem:
The TRS P consists of the following rules:

QUOTK_IN_GGA(s(X1), X2, X3) → QUOTK_IN_GGA(X1, X2, X3)

The TRS R consists of the following rules:

divcN11_in_ga(s(s(s(s(s(s(X1)))))), X2) → U143_ga(X1, X2, quotcA_in_gga(X1, s(s(s(s(s(s(s(X1))))))), X2))
quotcA_in_gga(s(X1), X2, X3) → U89_gga(X1, X2, X3, quotcA_in_gga(X1, X2, X3))
quotcA_in_gga(0, s(X1), s(0)) → quotcA_out_gga(0, s(X1), s(0))
quotcA_in_gga(0, 0, s(s(X1))) → U90_gga(X1, quotcB_in_a(X1))
quotcB_in_a(0) → quotcB_out_a(0)
U90_gga(X1, quotcB_out_a(X1)) → quotcA_out_gga(0, 0, s(s(X1)))
U89_gga(X1, X2, X3, quotcA_out_gga(X1, X2, X3)) → quotcA_out_gga(s(X1), X2, X3)
U143_ga(X1, X2, quotcA_out_gga(X1, s(s(s(s(s(s(s(X1))))))), X2)) → divcN11_out_ga(s(s(s(s(s(s(X1)))))), X2)
divcN11_in_ga(s(s(s(s(s(0))))), s(0)) → divcN11_out_ga(s(s(s(s(s(0))))), s(0))
divcN11_in_ga(s(s(s(s(0)))), s(0)) → divcN11_out_ga(s(s(s(s(0)))), s(0))
divcN11_in_ga(s(s(s(0))), s(0)) → divcN11_out_ga(s(s(s(0))), s(0))
divcN11_in_ga(s(s(0)), s(X1)) → U144_ga(X1, quotcV_in_a(X1))
quotcV_in_a(0) → quotcV_out_a(0)
U144_ga(X1, quotcV_out_a(X1)) → divcN11_out_ga(s(s(0)), s(X1))
divcN11_in_ga(s(0), s(X1)) → U145_ga(X1, quotcQ_in_a(X1))
quotcQ_in_a(0) → quotcQ_out_a(0)
U145_ga(X1, quotcQ_out_a(X1)) → divcN11_out_ga(s(0), s(X1))
divcN11_in_ga(0, s(X1)) → U146_ga(X1, quotcM_in_a(X1))
quotcM_in_a(0) → quotcM_out_a(0)
U146_ga(X1, quotcM_out_a(X1)) → divcN11_out_ga(0, s(X1))
timescC_in_gga(0, X1, 0) → timescC_out_gga(0, X1, 0)
timescC_in_gga(s(X1), X2, X3) → U91_gga(X1, X2, X3, timescC_in_gga(X1, X2, X4))
U91_gga(X1, X2, X3, timescC_out_gga(X1, X2, X4)) → U92_gga(X1, X2, X3, addcD_in_gga(X4, X2, X3))
addcD_in_gga(0, X1, s(s(X1))) → addcD_out_gga(0, X1, s(s(X1)))
addcD_in_gga(s(X1), X2, s(X3)) → U93_gga(X1, X2, X3, addcD_in_gga(X1, X2, X3))
U93_gga(X1, X2, X3, addcD_out_gga(X1, X2, X3)) → addcD_out_gga(s(X1), X2, s(X3))
U92_gga(X1, X2, X3, addcD_out_gga(X4, X2, X3)) → timescC_out_gga(s(X1), X2, X3)
not_dividescN10_in_g(X1) → U140_g(X1, divcN11_in_ga(X1, X2))
U140_g(X1, divcN11_out_ga(X1, X2)) → U141_g(X1, timescC_in_gga(X2, X1, X3))
U141_g(X1, timescC_out_gga(X2, X1, X3)) → U142_g(X1, neqcI_in_gg(X1, X3))
neqcI_in_gg(X1, 0) → neqcI_out_gg(X1, 0)
neqcI_in_gg(X1, s(0)) → neqcI_out_gg(X1, s(0))
neqcI_in_gg(X1, s(s(X2))) → U98_gg(X1, X2, neqcJ_in_gg(X1, X2))
neqcJ_in_gg(X1, 0) → neqcJ_out_gg(X1, 0)
neqcJ_in_gg(X1, s(X2)) → U136_gg(X1, X2, neqcE_in_gg(X1, X2))
neqcE_in_gg(s(X1), 0) → neqcE_out_gg(s(X1), 0)
neqcE_in_gg(0, s(X1)) → neqcE_out_gg(0, s(X1))
neqcE_in_gg(s(X1), s(X2)) → U94_gg(X1, X2, neqcE_in_gg(X1, X2))
U94_gg(X1, X2, neqcE_out_gg(X1, X2)) → neqcE_out_gg(s(X1), s(X2))
U136_gg(X1, X2, neqcE_out_gg(X1, X2)) → neqcJ_out_gg(X1, s(X2))
U98_gg(X1, X2, neqcJ_out_gg(X1, X2)) → neqcI_out_gg(X1, s(s(X2)))
U142_g(X1, neqcI_out_gg(X1, X3)) → not_dividescN10_out_g(X1)
divcN13_in_ga(s(s(s(s(s(s(X1)))))), X2) → U150_ga(X1, X2, quotcF_in_gga(X1, s(s(s(s(s(s(s(X1))))))), X2))
quotcF_in_gga(s(X1), X2, X3) → U95_gga(X1, X2, X3, quotcF_in_gga(X1, X2, X3))
quotcF_in_gga(0, s(s(X1)), s(0)) → quotcF_out_gga(0, s(s(X1)), s(0))
quotcF_in_gga(0, s(0), s(s(X1))) → U96_gga(X1, quotcG_in_a(X1))
quotcG_in_a(0) → quotcG_out_a(0)
U96_gga(X1, quotcG_out_a(X1)) → quotcF_out_gga(0, s(0), s(s(X1)))
quotcF_in_gga(0, 0, s(s(X1))) → U97_gga(X1, quotcH_in_a(X1))
quotcH_in_a(s(X1)) → U103_a(X1, quotcB_in_a(X1))
U103_a(X1, quotcB_out_a(X1)) → quotcH_out_a(s(X1))
U97_gga(X1, quotcH_out_a(X1)) → quotcF_out_gga(0, 0, s(s(X1)))
U95_gga(X1, X2, X3, quotcF_out_gga(X1, X2, X3)) → quotcF_out_gga(s(X1), X2, X3)
U150_ga(X1, X2, quotcF_out_gga(X1, s(s(s(s(s(s(s(X1))))))), X2)) → divcN13_out_ga(s(s(s(s(s(s(X1)))))), X2)
divcN13_in_ga(s(s(s(s(s(0))))), s(0)) → divcN13_out_ga(s(s(s(s(s(0))))), s(0))
divcN13_in_ga(s(s(s(s(0)))), s(0)) → divcN13_out_ga(s(s(s(s(0)))), s(0))
divcN13_in_ga(s(s(s(0))), s(0)) → divcN13_out_ga(s(s(s(0))), s(0))
divcN13_in_ga(s(s(0)), s(0)) → divcN13_out_ga(s(s(0)), s(0))
divcN13_in_ga(s(0), s(X1)) → U151_ga(X1, quotcW_in_a(X1))
quotcW_in_a(0) → quotcW_out_a(0)
U151_ga(X1, quotcW_out_a(X1)) → divcN13_out_ga(s(0), s(X1))
divcN13_in_ga(0, s(X1)) → U152_ga(X1, quotcR_in_a(X1))
quotcR_in_a(s(X1)) → U109_a(X1, quotcG_in_a(X1))
U109_a(X1, quotcG_out_a(X1)) → quotcR_out_a(s(X1))
U152_ga(X1, quotcR_out_a(X1)) → divcN13_out_ga(0, s(X1))
not_dividescN12_in_g(X1) → U147_g(X1, divcN13_in_ga(X1, X2))
U147_g(X1, divcN13_out_ga(X1, X2)) → U148_g(X1, timescC_in_gga(X2, X1, X3))
U148_g(X1, timescC_out_gga(X2, X1, X3)) → U149_g(X1, neqcI_in_gg(s(X1), X3))
U149_g(X1, neqcI_out_gg(s(X1), X3)) → not_dividescN12_out_g(X1)
divcN15_in_ga(s(s(s(s(s(s(X1)))))), X2) → U156_ga(X1, X2, quotcK_in_gga(X1, s(s(s(s(s(s(s(X1))))))), X2))
quotcK_in_gga(s(X1), X2, X3) → U99_gga(X1, X2, X3, quotcK_in_gga(X1, X2, X3))
quotcK_in_gga(0, s(s(s(X1))), s(0)) → quotcK_out_gga(0, s(s(s(X1))), s(0))
quotcK_in_gga(0, s(s(0)), s(s(X1))) → U100_gga(X1, quotcL_in_a(X1))
quotcL_in_a(0) → quotcL_out_a(0)
U100_gga(X1, quotcL_out_a(X1)) → quotcK_out_gga(0, s(s(0)), s(s(X1)))
quotcK_in_gga(0, s(0), s(s(X1))) → U101_gga(X1, quotcM_in_a(X1))
U101_gga(X1, quotcM_out_a(X1)) → quotcK_out_gga(0, s(0), s(s(X1)))
quotcK_in_gga(0, 0, s(s(X1))) → U102_gga(X1, quotcN_in_a(X1))
quotcN_in_a(s(X1)) → U110_a(X1, quotcH_in_a(X1))
U110_a(X1, quotcH_out_a(X1)) → quotcN_out_a(s(X1))
U102_gga(X1, quotcN_out_a(X1)) → quotcK_out_gga(0, 0, s(s(X1)))
U99_gga(X1, X2, X3, quotcK_out_gga(X1, X2, X3)) → quotcK_out_gga(s(X1), X2, X3)
U156_ga(X1, X2, quotcK_out_gga(X1, s(s(s(s(s(s(s(X1))))))), X2)) → divcN15_out_ga(s(s(s(s(s(s(X1)))))), X2)
divcN15_in_ga(s(s(s(s(s(0))))), s(0)) → divcN15_out_ga(s(s(s(s(s(0))))), s(0))
divcN15_in_ga(s(s(s(s(0)))), s(0)) → divcN15_out_ga(s(s(s(s(0)))), s(0))
divcN15_in_ga(s(s(s(0))), s(0)) → divcN15_out_ga(s(s(s(0))), s(0))
divcN15_in_ga(s(s(0)), s(0)) → divcN15_out_ga(s(s(0)), s(0))
divcN15_in_ga(s(0), s(s(X1))) → U157_ga(X1, quotcL_in_a(X1))
U157_ga(X1, quotcL_out_a(X1)) → divcN15_out_ga(s(0), s(s(X1)))
divcN15_in_ga(0, s(X1)) → U158_ga(X1, quotcX_in_a(X1))
quotcX_in_a(s(X1)) → U117_a(X1, quotcM_in_a(X1))
U117_a(X1, quotcM_out_a(X1)) → quotcX_out_a(s(X1))
U158_ga(X1, quotcX_out_a(X1)) → divcN15_out_ga(0, s(X1))
not_dividescN14_in_g(X1) → U153_g(X1, divcN15_in_ga(X1, X2))
U153_g(X1, divcN15_out_ga(X1, X2)) → U154_g(X1, timescC_in_gga(X2, X1, X3))
U154_g(X1, timescC_out_gga(X2, X1, X3)) → U155_g(X1, neqcI_in_gg(s(s(X1)), X3))
U155_g(X1, neqcI_out_gg(s(s(X1)), X3)) → not_dividescN14_out_g(X1)
divcN17_in_ga(s(s(s(s(s(s(X1)))))), X2) → U162_ga(X1, X2, quotcO_in_gga(X1, s(s(s(s(s(s(s(X1))))))), X2))
quotcO_in_gga(s(X1), X2, X3) → U104_gga(X1, X2, X3, quotcO_in_gga(X1, X2, X3))
quotcO_in_gga(0, s(s(s(s(X1)))), s(0)) → quotcO_out_gga(0, s(s(s(s(X1)))), s(0))
quotcO_in_gga(0, s(s(s(0))), s(s(X1))) → U105_gga(X1, quotcP_in_a(X1))
quotcP_in_a(0) → quotcP_out_a(0)
U105_gga(X1, quotcP_out_a(X1)) → quotcO_out_gga(0, s(s(s(0))), s(s(X1)))
quotcO_in_gga(0, s(s(0)), s(s(X1))) → U106_gga(X1, quotcQ_in_a(X1))
U106_gga(X1, quotcQ_out_a(X1)) → quotcO_out_gga(0, s(s(0)), s(s(X1)))
quotcO_in_gga(0, s(0), s(s(X1))) → U107_gga(X1, quotcR_in_a(X1))
U107_gga(X1, quotcR_out_a(X1)) → quotcO_out_gga(0, s(0), s(s(X1)))
quotcO_in_gga(0, 0, s(s(X1))) → U108_gga(X1, quotcS_in_a(X1))
quotcS_in_a(s(X1)) → U118_a(X1, quotcN_in_a(X1))
U118_a(X1, quotcN_out_a(X1)) → quotcS_out_a(s(X1))
U108_gga(X1, quotcS_out_a(X1)) → quotcO_out_gga(0, 0, s(s(X1)))
U104_gga(X1, X2, X3, quotcO_out_gga(X1, X2, X3)) → quotcO_out_gga(s(X1), X2, X3)
U162_ga(X1, X2, quotcO_out_gga(X1, s(s(s(s(s(s(s(X1))))))), X2)) → divcN17_out_ga(s(s(s(s(s(s(X1)))))), X2)
divcN17_in_ga(s(s(s(s(s(0))))), s(0)) → divcN17_out_ga(s(s(s(s(s(0))))), s(0))
divcN17_in_ga(s(s(s(s(0)))), s(0)) → divcN17_out_ga(s(s(s(s(0)))), s(0))
divcN17_in_ga(s(s(s(0))), s(0)) → divcN17_out_ga(s(s(s(0))), s(0))
divcN17_in_ga(s(s(0)), s(s(X1))) → U163_ga(X1, quotcP_in_a(X1))
U163_ga(X1, quotcP_out_a(X1)) → divcN17_out_ga(s(s(0)), s(s(X1)))
divcN17_in_ga(s(0), s(s(X1))) → U164_ga(X1, quotcQ_in_a(X1))
U164_ga(X1, quotcQ_out_a(X1)) → divcN17_out_ga(s(0), s(s(X1)))
divcN17_in_ga(0, s(s(X1))) → U165_ga(X1, quotcR_in_a(X1))
U165_ga(X1, quotcR_out_a(X1)) → divcN17_out_ga(0, s(s(X1)))
not_dividescN16_in_g(X1) → U159_g(X1, divcN17_in_ga(X1, X2))
U159_g(X1, divcN17_out_ga(X1, X2)) → U160_g(X1, timescC_in_gga(X2, X1, X3))
U160_g(X1, timescC_out_gga(X2, X1, X3)) → U161_g(X1, neqcI_in_gg(s(s(s(X1))), X3))
U161_g(X1, neqcI_out_gg(s(s(s(X1))), X3)) → not_dividescN16_out_g(X1)
divcN19_in_ga(s(s(s(s(s(s(X1)))))), X2) → U169_ga(X1, X2, quotcT_in_gga(X1, s(s(s(s(s(s(s(X1))))))), X2))
quotcT_in_gga(s(X1), X2, X3) → U111_gga(X1, X2, X3, quotcT_in_gga(X1, X2, X3))
quotcT_in_gga(0, s(s(s(s(s(X1))))), s(0)) → quotcT_out_gga(0, s(s(s(s(s(X1))))), s(0))
quotcT_in_gga(0, s(s(s(s(0)))), s(s(X1))) → U112_gga(X1, quotcU_in_a(X1))
quotcU_in_a(0) → quotcU_out_a(0)
U112_gga(X1, quotcU_out_a(X1)) → quotcT_out_gga(0, s(s(s(s(0)))), s(s(X1)))
quotcT_in_gga(0, s(s(s(0))), s(s(X1))) → U113_gga(X1, quotcV_in_a(X1))
U113_gga(X1, quotcV_out_a(X1)) → quotcT_out_gga(0, s(s(s(0))), s(s(X1)))
quotcT_in_gga(0, s(s(0)), s(s(X1))) → U114_gga(X1, quotcW_in_a(X1))
U114_gga(X1, quotcW_out_a(X1)) → quotcT_out_gga(0, s(s(0)), s(s(X1)))
quotcT_in_gga(0, s(0), s(s(X1))) → U115_gga(X1, quotcX_in_a(X1))
U115_gga(X1, quotcX_out_a(X1)) → quotcT_out_gga(0, s(0), s(s(X1)))
quotcT_in_gga(0, 0, s(s(s(X1)))) → U116_gga(X1, quotcS_in_a(X1))
U116_gga(X1, quotcS_out_a(X1)) → quotcT_out_gga(0, 0, s(s(s(X1))))
U111_gga(X1, X2, X3, quotcT_out_gga(X1, X2, X3)) → quotcT_out_gga(s(X1), X2, X3)
U169_ga(X1, X2, quotcT_out_gga(X1, s(s(s(s(s(s(s(X1))))))), X2)) → divcN19_out_ga(s(s(s(s(s(s(X1)))))), X2)
divcN19_in_ga(s(s(s(s(s(0))))), s(0)) → divcN19_out_ga(s(s(s(s(s(0))))), s(0))
divcN19_in_ga(s(s(s(s(0)))), s(0)) → divcN19_out_ga(s(s(s(s(0)))), s(0))
divcN19_in_ga(s(s(s(0))), s(s(X1))) → U170_ga(X1, quotcU_in_a(X1))
U170_ga(X1, quotcU_out_a(X1)) → divcN19_out_ga(s(s(s(0))), s(s(X1)))
divcN19_in_ga(s(s(0)), s(s(X1))) → U171_ga(X1, quotcV_in_a(X1))
U171_ga(X1, quotcV_out_a(X1)) → divcN19_out_ga(s(s(0)), s(s(X1)))
divcN19_in_ga(s(0), s(s(X1))) → U172_ga(X1, quotcW_in_a(X1))
U172_ga(X1, quotcW_out_a(X1)) → divcN19_out_ga(s(0), s(s(X1)))
divcN19_in_ga(0, s(s(X1))) → U173_ga(X1, quotcX_in_a(X1))
U173_ga(X1, quotcX_out_a(X1)) → divcN19_out_ga(0, s(s(X1)))
not_dividescN18_in_g(X1) → U166_g(X1, divcN19_in_ga(X1, X2))
U166_g(X1, divcN19_out_ga(X1, X2)) → U167_g(X1, timescC_in_gga(X2, X1, X3))
U167_g(X1, timescC_out_gga(X2, X1, X3)) → U168_g(X1, neqcI_in_gg(s(s(s(s(X1)))), X3))
U168_g(X1, neqcI_out_gg(s(s(s(s(X1)))), X3)) → not_dividescN18_out_g(X1)
divcN20_in_gga(0, X1, 0) → divcN20_out_gga(0, X1, 0)
divcN20_in_gga(s(X1), X2, X3) → U177_gga(X1, X2, X3, quotcZ_in_gga(X1, X2, X3))
quotcZ_in_gga(0, s(X1), 0) → quotcZ_out_gga(0, s(X1), 0)
quotcZ_in_gga(s(0), s(s(X1)), 0) → quotcZ_out_gga(s(0), s(s(X1)), 0)
quotcZ_in_gga(s(s(0)), s(s(s(X1))), 0) → quotcZ_out_gga(s(s(0)), s(s(s(X1))), 0)
quotcZ_in_gga(s(s(s(0))), s(s(s(s(X1)))), 0) → quotcZ_out_gga(s(s(s(0))), s(s(s(s(X1)))), 0)
quotcZ_in_gga(s(s(s(s(0)))), s(s(s(s(s(X1))))), 0) → quotcZ_out_gga(s(s(s(s(0)))), s(s(s(s(s(X1))))), 0)
quotcZ_in_gga(s(s(s(s(s(0))))), s(s(s(s(s(s(X1)))))), 0) → quotcZ_out_gga(s(s(s(s(s(0))))), s(s(s(s(s(s(X1)))))), 0)
quotcZ_in_gga(s(s(s(s(s(s(X1)))))), s(s(s(s(s(s(X2)))))), X3) → U122_gga(X1, X2, X3, quotcY_in_ggga(X1, X2, s(s(s(s(s(s(s(X2))))))), X3))
quotcY_in_ggga(0, s(X1), X2, 0) → quotcY_out_ggga(0, s(X1), X2, 0)
quotcY_in_ggga(s(X1), s(X2), X3, X4) → U119_ggga(X1, X2, X3, X4, quotcY_in_ggga(X1, X2, X3, X4))
quotcY_in_ggga(0, 0, X1, s(0)) → quotcY_out_ggga(0, 0, X1, s(0))
quotcY_in_ggga(s(0), 0, s(X1), s(0)) → quotcY_out_ggga(s(0), 0, s(X1), s(0))
quotcY_in_ggga(s(s(X1)), 0, s(X2), s(X3)) → U120_ggga(X1, X2, X3, quotcZ_in_gga(X1, X2, X3))
quotcZ_in_gga(s(s(s(s(s(X1))))), s(s(s(s(s(0))))), s(X2)) → U123_gga(X1, X2, quotcN2_in_ga(X1, X2))
quotcN2_in_ga(0, 0) → quotcN2_out_ga(0, 0)
quotcN2_in_ga(s(0), 0) → quotcN2_out_ga(s(0), 0)
quotcN2_in_ga(s(s(0)), 0) → quotcN2_out_ga(s(s(0)), 0)
quotcN2_in_ga(s(s(s(0))), 0) → quotcN2_out_ga(s(s(s(0))), 0)
quotcN2_in_ga(s(s(s(s(0)))), 0) → quotcN2_out_ga(s(s(s(s(0)))), 0)
quotcN2_in_ga(s(s(s(s(s(0))))), 0) → quotcN2_out_ga(s(s(s(s(s(0))))), 0)
quotcN2_in_ga(s(s(s(s(s(s(0)))))), 0) → quotcN2_out_ga(s(s(s(s(s(s(0)))))), 0)
quotcN2_in_ga(s(s(s(s(s(s(s(X1))))))), s(X2)) → U130_ga(X1, X2, quotcN2_in_ga(X1, X2))
U130_ga(X1, X2, quotcN2_out_ga(X1, X2)) → quotcN2_out_ga(s(s(s(s(s(s(s(X1))))))), s(X2))
U123_gga(X1, X2, quotcN2_out_ga(X1, X2)) → quotcZ_out_gga(s(s(s(s(s(X1))))), s(s(s(s(s(0))))), s(X2))
quotcZ_in_gga(s(s(s(s(X1)))), s(s(s(s(0)))), s(X2)) → U124_gga(X1, X2, quotcN3_in_ga(X1, X2))
quotcN3_in_ga(0, 0) → quotcN3_out_ga(0, 0)
quotcN3_in_ga(s(0), 0) → quotcN3_out_ga(s(0), 0)
quotcN3_in_ga(s(s(0)), 0) → quotcN3_out_ga(s(s(0)), 0)
quotcN3_in_ga(s(s(s(0))), 0) → quotcN3_out_ga(s(s(s(0))), 0)
quotcN3_in_ga(s(s(s(s(0)))), 0) → quotcN3_out_ga(s(s(s(s(0)))), 0)
quotcN3_in_ga(s(s(s(s(s(0))))), 0) → quotcN3_out_ga(s(s(s(s(s(0))))), 0)
quotcN3_in_ga(s(s(s(s(s(s(X1)))))), s(X2)) → U131_ga(X1, X2, quotcN3_in_ga(X1, X2))
U131_ga(X1, X2, quotcN3_out_ga(X1, X2)) → quotcN3_out_ga(s(s(s(s(s(s(X1)))))), s(X2))
U124_gga(X1, X2, quotcN3_out_ga(X1, X2)) → quotcZ_out_gga(s(s(s(s(X1)))), s(s(s(s(0)))), s(X2))
quotcZ_in_gga(s(s(s(X1))), s(s(s(0))), s(X2)) → U125_gga(X1, X2, quotcN4_in_ga(X1, X2))
quotcN4_in_ga(0, 0) → quotcN4_out_ga(0, 0)
quotcN4_in_ga(s(0), 0) → quotcN4_out_ga(s(0), 0)
quotcN4_in_ga(s(s(0)), 0) → quotcN4_out_ga(s(s(0)), 0)
quotcN4_in_ga(s(s(s(0))), 0) → quotcN4_out_ga(s(s(s(0))), 0)
quotcN4_in_ga(s(s(s(s(0)))), 0) → quotcN4_out_ga(s(s(s(s(0)))), 0)
quotcN4_in_ga(s(s(s(s(s(X1))))), s(X2)) → U132_ga(X1, X2, quotcN4_in_ga(X1, X2))
U132_ga(X1, X2, quotcN4_out_ga(X1, X2)) → quotcN4_out_ga(s(s(s(s(s(X1))))), s(X2))
U125_gga(X1, X2, quotcN4_out_ga(X1, X2)) → quotcZ_out_gga(s(s(s(X1))), s(s(s(0))), s(X2))
quotcZ_in_gga(s(s(X1)), s(s(0)), s(X2)) → U126_gga(X1, X2, quotcN5_in_ga(X1, X2))
quotcN5_in_ga(0, 0) → quotcN5_out_ga(0, 0)
quotcN5_in_ga(s(0), 0) → quotcN5_out_ga(s(0), 0)
quotcN5_in_ga(s(s(0)), 0) → quotcN5_out_ga(s(s(0)), 0)
quotcN5_in_ga(s(s(s(0))), 0) → quotcN5_out_ga(s(s(s(0))), 0)
quotcN5_in_ga(s(s(s(s(X1)))), s(X2)) → U133_ga(X1, X2, quotcN5_in_ga(X1, X2))
U133_ga(X1, X2, quotcN5_out_ga(X1, X2)) → quotcN5_out_ga(s(s(s(s(X1)))), s(X2))
U126_gga(X1, X2, quotcN5_out_ga(X1, X2)) → quotcZ_out_gga(s(s(X1)), s(s(0)), s(X2))
quotcZ_in_gga(s(X1), s(0), s(X2)) → U127_gga(X1, X2, quotcN6_in_ga(X1, X2))
quotcN6_in_ga(0, 0) → quotcN6_out_ga(0, 0)
quotcN6_in_ga(s(0), 0) → quotcN6_out_ga(s(0), 0)
quotcN6_in_ga(s(s(0)), 0) → quotcN6_out_ga(s(s(0)), 0)
quotcN6_in_ga(s(s(s(X1))), s(X2)) → U134_ga(X1, X2, quotcN6_in_ga(X1, X2))
U134_ga(X1, X2, quotcN6_out_ga(X1, X2)) → quotcN6_out_ga(s(s(s(X1))), s(X2))
U127_gga(X1, X2, quotcN6_out_ga(X1, X2)) → quotcZ_out_gga(s(X1), s(0), s(X2))
quotcZ_in_gga(X1, 0, s(X2)) → U128_gga(X1, X2, quotcN7_in_ga(X1, X2))
quotcN7_in_ga(0, 0) → quotcN7_out_ga(0, 0)
quotcN7_in_ga(s(0), 0) → quotcN7_out_ga(s(0), 0)
quotcN7_in_ga(s(s(X1)), s(X2)) → U135_ga(X1, X2, quotcN7_in_ga(X1, X2))
U135_ga(X1, X2, quotcN7_out_ga(X1, X2)) → quotcN7_out_ga(s(s(X1)), s(X2))
U128_gga(X1, X2, quotcN7_out_ga(X1, X2)) → quotcZ_out_gga(X1, 0, s(X2))
U120_ggga(X1, X2, X3, quotcZ_out_gga(X1, X2, X3)) → quotcY_out_ggga(s(s(X1)), 0, s(X2), s(X3))
quotcY_in_ggga(s(X1), 0, 0, s(s(X2))) → U121_ggga(X1, X2, quotcN1_in_ga(X1, X2))
quotcN1_in_ga(0, 0) → quotcN1_out_ga(0, 0)
quotcN1_in_ga(s(X1), s(X2)) → U129_ga(X1, X2, quotcN1_in_ga(X1, X2))
U129_ga(X1, X2, quotcN1_out_ga(X1, X2)) → quotcN1_out_ga(s(X1), s(X2))
U121_ggga(X1, X2, quotcN1_out_ga(X1, X2)) → quotcY_out_ggga(s(X1), 0, 0, s(s(X2)))
U119_ggga(X1, X2, X3, X4, quotcY_out_ggga(X1, X2, X3, X4)) → quotcY_out_ggga(s(X1), s(X2), X3, X4)
U122_gga(X1, X2, X3, quotcY_out_ggga(X1, X2, s(s(s(s(s(s(s(X2))))))), X3)) → quotcZ_out_gga(s(s(s(s(s(s(X1)))))), s(s(s(s(s(s(X2)))))), X3)
U177_gga(X1, X2, X3, quotcZ_out_gga(X1, X2, X3)) → divcN20_out_gga(s(X1), X2, X3)
not_dividescN9_in_gg(X1, X2) → U174_gg(X1, X2, divcN20_in_gga(X2, X1, X3))
U174_gg(X1, X2, divcN20_out_gga(X2, X1, X3)) → U175_gg(X1, X2, timescC_in_gga(X3, X1, X4))
U175_gg(X1, X2, timescC_out_gga(X3, X1, X4)) → U176_gg(X1, X2, neqcJ_in_gg(X2, X4))
U176_gg(X1, X2, neqcJ_out_gg(X2, X4)) → not_dividescN9_out_gg(X1, X2)

The argument filtering Pi contains the following mapping:
s(x1)  =  s(x1)
divcN11_in_ga(x1, x2)  =  divcN11_in_ga(x1)
U143_ga(x1, x2, x3)  =  U143_ga(x1, x3)
quotcA_in_gga(x1, x2, x3)  =  quotcA_in_gga(x1, x2)
U89_gga(x1, x2, x3, x4)  =  U89_gga(x1, x2, x4)
0  =  0
quotcA_out_gga(x1, x2, x3)  =  quotcA_out_gga(x1, x2, x3)
U90_gga(x1, x2)  =  U90_gga(x2)
quotcB_in_a(x1)  =  quotcB_in_a
quotcB_out_a(x1)  =  quotcB_out_a(x1)
divcN11_out_ga(x1, x2)  =  divcN11_out_ga(x1, x2)
U144_ga(x1, x2)  =  U144_ga(x2)
quotcV_in_a(x1)  =  quotcV_in_a
quotcV_out_a(x1)  =  quotcV_out_a(x1)
U145_ga(x1, x2)  =  U145_ga(x2)
quotcQ_in_a(x1)  =  quotcQ_in_a
quotcQ_out_a(x1)  =  quotcQ_out_a(x1)
U146_ga(x1, x2)  =  U146_ga(x2)
quotcM_in_a(x1)  =  quotcM_in_a
quotcM_out_a(x1)  =  quotcM_out_a(x1)
timescC_in_gga(x1, x2, x3)  =  timescC_in_gga(x1, x2)
timescC_out_gga(x1, x2, x3)  =  timescC_out_gga(x1, x2, x3)
U91_gga(x1, x2, x3, x4)  =  U91_gga(x1, x2, x4)
U92_gga(x1, x2, x3, x4)  =  U92_gga(x1, x2, x4)
addcD_in_gga(x1, x2, x3)  =  addcD_in_gga(x1, x2)
addcD_out_gga(x1, x2, x3)  =  addcD_out_gga(x1, x2, x3)
U93_gga(x1, x2, x3, x4)  =  U93_gga(x1, x2, x4)
not_dividescN10_in_g(x1)  =  not_dividescN10_in_g(x1)
U140_g(x1, x2)  =  U140_g(x1, x2)
U141_g(x1, x2)  =  U141_g(x1, x2)
U142_g(x1, x2)  =  U142_g(x1, x2)
neqcI_in_gg(x1, x2)  =  neqcI_in_gg(x1, x2)
neqcI_out_gg(x1, x2)  =  neqcI_out_gg(x1, x2)
U98_gg(x1, x2, x3)  =  U98_gg(x1, x2, x3)
neqcJ_in_gg(x1, x2)  =  neqcJ_in_gg(x1, x2)
neqcJ_out_gg(x1, x2)  =  neqcJ_out_gg(x1, x2)
U136_gg(x1, x2, x3)  =  U136_gg(x1, x2, x3)
neqcE_in_gg(x1, x2)  =  neqcE_in_gg(x1, x2)
neqcE_out_gg(x1, x2)  =  neqcE_out_gg(x1, x2)
U94_gg(x1, x2, x3)  =  U94_gg(x1, x2, x3)
not_dividescN10_out_g(x1)  =  not_dividescN10_out_g(x1)
divcN13_in_ga(x1, x2)  =  divcN13_in_ga(x1)
U150_ga(x1, x2, x3)  =  U150_ga(x1, x3)
quotcF_in_gga(x1, x2, x3)  =  quotcF_in_gga(x1, x2)
U95_gga(x1, x2, x3, x4)  =  U95_gga(x1, x2, x4)
quotcF_out_gga(x1, x2, x3)  =  quotcF_out_gga(x1, x2, x3)
U96_gga(x1, x2)  =  U96_gga(x2)
quotcG_in_a(x1)  =  quotcG_in_a
quotcG_out_a(x1)  =  quotcG_out_a(x1)
U97_gga(x1, x2)  =  U97_gga(x2)
quotcH_in_a(x1)  =  quotcH_in_a
U103_a(x1, x2)  =  U103_a(x2)
quotcH_out_a(x1)  =  quotcH_out_a(x1)
divcN13_out_ga(x1, x2)  =  divcN13_out_ga(x1, x2)
U151_ga(x1, x2)  =  U151_ga(x2)
quotcW_in_a(x1)  =  quotcW_in_a
quotcW_out_a(x1)  =  quotcW_out_a(x1)
U152_ga(x1, x2)  =  U152_ga(x2)
quotcR_in_a(x1)  =  quotcR_in_a
U109_a(x1, x2)  =  U109_a(x2)
quotcR_out_a(x1)  =  quotcR_out_a(x1)
not_dividescN12_in_g(x1)  =  not_dividescN12_in_g(x1)
U147_g(x1, x2)  =  U147_g(x1, x2)
U148_g(x1, x2)  =  U148_g(x1, x2)
U149_g(x1, x2)  =  U149_g(x1, x2)
not_dividescN12_out_g(x1)  =  not_dividescN12_out_g(x1)
divcN15_in_ga(x1, x2)  =  divcN15_in_ga(x1)
U156_ga(x1, x2, x3)  =  U156_ga(x1, x3)
quotcK_in_gga(x1, x2, x3)  =  quotcK_in_gga(x1, x2)
U99_gga(x1, x2, x3, x4)  =  U99_gga(x1, x2, x4)
quotcK_out_gga(x1, x2, x3)  =  quotcK_out_gga(x1, x2, x3)
U100_gga(x1, x2)  =  U100_gga(x2)
quotcL_in_a(x1)  =  quotcL_in_a
quotcL_out_a(x1)  =  quotcL_out_a(x1)
U101_gga(x1, x2)  =  U101_gga(x2)
U102_gga(x1, x2)  =  U102_gga(x2)
quotcN_in_a(x1)  =  quotcN_in_a
U110_a(x1, x2)  =  U110_a(x2)
quotcN_out_a(x1)  =  quotcN_out_a(x1)
divcN15_out_ga(x1, x2)  =  divcN15_out_ga(x1, x2)
U157_ga(x1, x2)  =  U157_ga(x2)
U158_ga(x1, x2)  =  U158_ga(x2)
quotcX_in_a(x1)  =  quotcX_in_a
U117_a(x1, x2)  =  U117_a(x2)
quotcX_out_a(x1)  =  quotcX_out_a(x1)
not_dividescN14_in_g(x1)  =  not_dividescN14_in_g(x1)
U153_g(x1, x2)  =  U153_g(x1, x2)
U154_g(x1, x2)  =  U154_g(x1, x2)
U155_g(x1, x2)  =  U155_g(x1, x2)
not_dividescN14_out_g(x1)  =  not_dividescN14_out_g(x1)
divcN17_in_ga(x1, x2)  =  divcN17_in_ga(x1)
U162_ga(x1, x2, x3)  =  U162_ga(x1, x3)
quotcO_in_gga(x1, x2, x3)  =  quotcO_in_gga(x1, x2)
U104_gga(x1, x2, x3, x4)  =  U104_gga(x1, x2, x4)
quotcO_out_gga(x1, x2, x3)  =  quotcO_out_gga(x1, x2, x3)
U105_gga(x1, x2)  =  U105_gga(x2)
quotcP_in_a(x1)  =  quotcP_in_a
quotcP_out_a(x1)  =  quotcP_out_a(x1)
U106_gga(x1, x2)  =  U106_gga(x2)
U107_gga(x1, x2)  =  U107_gga(x2)
U108_gga(x1, x2)  =  U108_gga(x2)
quotcS_in_a(x1)  =  quotcS_in_a
U118_a(x1, x2)  =  U118_a(x2)
quotcS_out_a(x1)  =  quotcS_out_a(x1)
divcN17_out_ga(x1, x2)  =  divcN17_out_ga(x1, x2)
U163_ga(x1, x2)  =  U163_ga(x2)
U164_ga(x1, x2)  =  U164_ga(x2)
U165_ga(x1, x2)  =  U165_ga(x2)
not_dividescN16_in_g(x1)  =  not_dividescN16_in_g(x1)
U159_g(x1, x2)  =  U159_g(x1, x2)
U160_g(x1, x2)  =  U160_g(x1, x2)
U161_g(x1, x2)  =  U161_g(x1, x2)
not_dividescN16_out_g(x1)  =  not_dividescN16_out_g(x1)
divcN19_in_ga(x1, x2)  =  divcN19_in_ga(x1)
U169_ga(x1, x2, x3)  =  U169_ga(x1, x3)
quotcT_in_gga(x1, x2, x3)  =  quotcT_in_gga(x1, x2)
U111_gga(x1, x2, x3, x4)  =  U111_gga(x1, x2, x4)
quotcT_out_gga(x1, x2, x3)  =  quotcT_out_gga(x1, x2, x3)
U112_gga(x1, x2)  =  U112_gga(x2)
quotcU_in_a(x1)  =  quotcU_in_a
quotcU_out_a(x1)  =  quotcU_out_a(x1)
U113_gga(x1, x2)  =  U113_gga(x2)
U114_gga(x1, x2)  =  U114_gga(x2)
U115_gga(x1, x2)  =  U115_gga(x2)
U116_gga(x1, x2)  =  U116_gga(x2)
divcN19_out_ga(x1, x2)  =  divcN19_out_ga(x1, x2)
U170_ga(x1, x2)  =  U170_ga(x2)
U171_ga(x1, x2)  =  U171_ga(x2)
U172_ga(x1, x2)  =  U172_ga(x2)
U173_ga(x1, x2)  =  U173_ga(x2)
not_dividescN18_in_g(x1)  =  not_dividescN18_in_g(x1)
U166_g(x1, x2)  =  U166_g(x1, x2)
U167_g(x1, x2)  =  U167_g(x1, x2)
U168_g(x1, x2)  =  U168_g(x1, x2)
not_dividescN18_out_g(x1)  =  not_dividescN18_out_g(x1)
divcN20_in_gga(x1, x2, x3)  =  divcN20_in_gga(x1, x2)
divcN20_out_gga(x1, x2, x3)  =  divcN20_out_gga(x1, x2, x3)
U177_gga(x1, x2, x3, x4)  =  U177_gga(x1, x2, x4)
quotcZ_in_gga(x1, x2, x3)  =  quotcZ_in_gga(x1, x2)
quotcZ_out_gga(x1, x2, x3)  =  quotcZ_out_gga(x1, x2, x3)
U122_gga(x1, x2, x3, x4)  =  U122_gga(x1, x2, x4)
quotcY_in_ggga(x1, x2, x3, x4)  =  quotcY_in_ggga(x1, x2, x3)
quotcY_out_ggga(x1, x2, x3, x4)  =  quotcY_out_ggga(x1, x2, x3, x4)
U119_ggga(x1, x2, x3, x4, x5)  =  U119_ggga(x1, x2, x3, x5)
U120_ggga(x1, x2, x3, x4)  =  U120_ggga(x1, x2, x4)
U123_gga(x1, x2, x3)  =  U123_gga(x1, x3)
quotcN2_in_ga(x1, x2)  =  quotcN2_in_ga(x1)
quotcN2_out_ga(x1, x2)  =  quotcN2_out_ga(x1, x2)
U130_ga(x1, x2, x3)  =  U130_ga(x1, x3)
U124_gga(x1, x2, x3)  =  U124_gga(x1, x3)
quotcN3_in_ga(x1, x2)  =  quotcN3_in_ga(x1)
quotcN3_out_ga(x1, x2)  =  quotcN3_out_ga(x1, x2)
U131_ga(x1, x2, x3)  =  U131_ga(x1, x3)
U125_gga(x1, x2, x3)  =  U125_gga(x1, x3)
quotcN4_in_ga(x1, x2)  =  quotcN4_in_ga(x1)
quotcN4_out_ga(x1, x2)  =  quotcN4_out_ga(x1, x2)
U132_ga(x1, x2, x3)  =  U132_ga(x1, x3)
U126_gga(x1, x2, x3)  =  U126_gga(x1, x3)
quotcN5_in_ga(x1, x2)  =  quotcN5_in_ga(x1)
quotcN5_out_ga(x1, x2)  =  quotcN5_out_ga(x1, x2)
U133_ga(x1, x2, x3)  =  U133_ga(x1, x3)
U127_gga(x1, x2, x3)  =  U127_gga(x1, x3)
quotcN6_in_ga(x1, x2)  =  quotcN6_in_ga(x1)
quotcN6_out_ga(x1, x2)  =  quotcN6_out_ga(x1, x2)
U134_ga(x1, x2, x3)  =  U134_ga(x1, x3)
U128_gga(x1, x2, x3)  =  U128_gga(x1, x3)
quotcN7_in_ga(x1, x2)  =  quotcN7_in_ga(x1)
quotcN7_out_ga(x1, x2)  =  quotcN7_out_ga(x1, x2)
U135_ga(x1, x2, x3)  =  U135_ga(x1, x3)
U121_ggga(x1, x2, x3)  =  U121_ggga(x1, x3)
quotcN1_in_ga(x1, x2)  =  quotcN1_in_ga(x1)
quotcN1_out_ga(x1, x2)  =  quotcN1_out_ga(x1, x2)
U129_ga(x1, x2, x3)  =  U129_ga(x1, x3)
not_dividescN9_in_gg(x1, x2)  =  not_dividescN9_in_gg(x1, x2)
U174_gg(x1, x2, x3)  =  U174_gg(x1, x2, x3)
U175_gg(x1, x2, x3)  =  U175_gg(x1, x2, x3)
U176_gg(x1, x2, x3)  =  U176_gg(x1, x2, x3)
not_dividescN9_out_gg(x1, x2)  =  not_dividescN9_out_gg(x1, x2)
QUOTK_IN_GGA(x1, x2, x3)  =  QUOTK_IN_GGA(x1, x2)

We have to consider all (P,R,Pi)-chains

(80) UsableRulesProof (EQUIVALENT transformation)

For (infinitary) constructor rewriting [LOPSTR] we can delete all non-usable rules from R.

(81) Obligation:

Pi DP problem:
The TRS P consists of the following rules:

QUOTK_IN_GGA(s(X1), X2, X3) → QUOTK_IN_GGA(X1, X2, X3)

R is empty.
The argument filtering Pi contains the following mapping:
s(x1)  =  s(x1)
QUOTK_IN_GGA(x1, x2, x3)  =  QUOTK_IN_GGA(x1, x2)

We have to consider all (P,R,Pi)-chains

(82) PiDPToQDPProof (SOUND transformation)

Transforming (infinitary) constructor rewriting Pi-DP problem [LOPSTR] into ordinary QDP problem [LPAR04] by application of Pi.

(83) Obligation:

Q DP problem:
The TRS P consists of the following rules:

QUOTK_IN_GGA(s(X1), X2) → QUOTK_IN_GGA(X1, X2)

R is empty.
Q is empty.
We have to consider all (P,Q,R)-chains.

(84) QDPSizeChangeProof (EQUIVALENT transformation)

By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem.

From the DPs we obtained the following set of size-change graphs:

  • QUOTK_IN_GGA(s(X1), X2) → QUOTK_IN_GGA(X1, X2)
    The graph contains the following edges 1 > 1, 2 >= 2

(85) YES

(86) Obligation:

Pi DP problem:
The TRS P consists of the following rules:

QUOTF_IN_GGA(s(X1), X2, X3) → QUOTF_IN_GGA(X1, X2, X3)

The TRS R consists of the following rules:

divcN11_in_ga(s(s(s(s(s(s(X1)))))), X2) → U143_ga(X1, X2, quotcA_in_gga(X1, s(s(s(s(s(s(s(X1))))))), X2))
quotcA_in_gga(s(X1), X2, X3) → U89_gga(X1, X2, X3, quotcA_in_gga(X1, X2, X3))
quotcA_in_gga(0, s(X1), s(0)) → quotcA_out_gga(0, s(X1), s(0))
quotcA_in_gga(0, 0, s(s(X1))) → U90_gga(X1, quotcB_in_a(X1))
quotcB_in_a(0) → quotcB_out_a(0)
U90_gga(X1, quotcB_out_a(X1)) → quotcA_out_gga(0, 0, s(s(X1)))
U89_gga(X1, X2, X3, quotcA_out_gga(X1, X2, X3)) → quotcA_out_gga(s(X1), X2, X3)
U143_ga(X1, X2, quotcA_out_gga(X1, s(s(s(s(s(s(s(X1))))))), X2)) → divcN11_out_ga(s(s(s(s(s(s(X1)))))), X2)
divcN11_in_ga(s(s(s(s(s(0))))), s(0)) → divcN11_out_ga(s(s(s(s(s(0))))), s(0))
divcN11_in_ga(s(s(s(s(0)))), s(0)) → divcN11_out_ga(s(s(s(s(0)))), s(0))
divcN11_in_ga(s(s(s(0))), s(0)) → divcN11_out_ga(s(s(s(0))), s(0))
divcN11_in_ga(s(s(0)), s(X1)) → U144_ga(X1, quotcV_in_a(X1))
quotcV_in_a(0) → quotcV_out_a(0)
U144_ga(X1, quotcV_out_a(X1)) → divcN11_out_ga(s(s(0)), s(X1))
divcN11_in_ga(s(0), s(X1)) → U145_ga(X1, quotcQ_in_a(X1))
quotcQ_in_a(0) → quotcQ_out_a(0)
U145_ga(X1, quotcQ_out_a(X1)) → divcN11_out_ga(s(0), s(X1))
divcN11_in_ga(0, s(X1)) → U146_ga(X1, quotcM_in_a(X1))
quotcM_in_a(0) → quotcM_out_a(0)
U146_ga(X1, quotcM_out_a(X1)) → divcN11_out_ga(0, s(X1))
timescC_in_gga(0, X1, 0) → timescC_out_gga(0, X1, 0)
timescC_in_gga(s(X1), X2, X3) → U91_gga(X1, X2, X3, timescC_in_gga(X1, X2, X4))
U91_gga(X1, X2, X3, timescC_out_gga(X1, X2, X4)) → U92_gga(X1, X2, X3, addcD_in_gga(X4, X2, X3))
addcD_in_gga(0, X1, s(s(X1))) → addcD_out_gga(0, X1, s(s(X1)))
addcD_in_gga(s(X1), X2, s(X3)) → U93_gga(X1, X2, X3, addcD_in_gga(X1, X2, X3))
U93_gga(X1, X2, X3, addcD_out_gga(X1, X2, X3)) → addcD_out_gga(s(X1), X2, s(X3))
U92_gga(X1, X2, X3, addcD_out_gga(X4, X2, X3)) → timescC_out_gga(s(X1), X2, X3)
not_dividescN10_in_g(X1) → U140_g(X1, divcN11_in_ga(X1, X2))
U140_g(X1, divcN11_out_ga(X1, X2)) → U141_g(X1, timescC_in_gga(X2, X1, X3))
U141_g(X1, timescC_out_gga(X2, X1, X3)) → U142_g(X1, neqcI_in_gg(X1, X3))
neqcI_in_gg(X1, 0) → neqcI_out_gg(X1, 0)
neqcI_in_gg(X1, s(0)) → neqcI_out_gg(X1, s(0))
neqcI_in_gg(X1, s(s(X2))) → U98_gg(X1, X2, neqcJ_in_gg(X1, X2))
neqcJ_in_gg(X1, 0) → neqcJ_out_gg(X1, 0)
neqcJ_in_gg(X1, s(X2)) → U136_gg(X1, X2, neqcE_in_gg(X1, X2))
neqcE_in_gg(s(X1), 0) → neqcE_out_gg(s(X1), 0)
neqcE_in_gg(0, s(X1)) → neqcE_out_gg(0, s(X1))
neqcE_in_gg(s(X1), s(X2)) → U94_gg(X1, X2, neqcE_in_gg(X1, X2))
U94_gg(X1, X2, neqcE_out_gg(X1, X2)) → neqcE_out_gg(s(X1), s(X2))
U136_gg(X1, X2, neqcE_out_gg(X1, X2)) → neqcJ_out_gg(X1, s(X2))
U98_gg(X1, X2, neqcJ_out_gg(X1, X2)) → neqcI_out_gg(X1, s(s(X2)))
U142_g(X1, neqcI_out_gg(X1, X3)) → not_dividescN10_out_g(X1)
divcN13_in_ga(s(s(s(s(s(s(X1)))))), X2) → U150_ga(X1, X2, quotcF_in_gga(X1, s(s(s(s(s(s(s(X1))))))), X2))
quotcF_in_gga(s(X1), X2, X3) → U95_gga(X1, X2, X3, quotcF_in_gga(X1, X2, X3))
quotcF_in_gga(0, s(s(X1)), s(0)) → quotcF_out_gga(0, s(s(X1)), s(0))
quotcF_in_gga(0, s(0), s(s(X1))) → U96_gga(X1, quotcG_in_a(X1))
quotcG_in_a(0) → quotcG_out_a(0)
U96_gga(X1, quotcG_out_a(X1)) → quotcF_out_gga(0, s(0), s(s(X1)))
quotcF_in_gga(0, 0, s(s(X1))) → U97_gga(X1, quotcH_in_a(X1))
quotcH_in_a(s(X1)) → U103_a(X1, quotcB_in_a(X1))
U103_a(X1, quotcB_out_a(X1)) → quotcH_out_a(s(X1))
U97_gga(X1, quotcH_out_a(X1)) → quotcF_out_gga(0, 0, s(s(X1)))
U95_gga(X1, X2, X3, quotcF_out_gga(X1, X2, X3)) → quotcF_out_gga(s(X1), X2, X3)
U150_ga(X1, X2, quotcF_out_gga(X1, s(s(s(s(s(s(s(X1))))))), X2)) → divcN13_out_ga(s(s(s(s(s(s(X1)))))), X2)
divcN13_in_ga(s(s(s(s(s(0))))), s(0)) → divcN13_out_ga(s(s(s(s(s(0))))), s(0))
divcN13_in_ga(s(s(s(s(0)))), s(0)) → divcN13_out_ga(s(s(s(s(0)))), s(0))
divcN13_in_ga(s(s(s(0))), s(0)) → divcN13_out_ga(s(s(s(0))), s(0))
divcN13_in_ga(s(s(0)), s(0)) → divcN13_out_ga(s(s(0)), s(0))
divcN13_in_ga(s(0), s(X1)) → U151_ga(X1, quotcW_in_a(X1))
quotcW_in_a(0) → quotcW_out_a(0)
U151_ga(X1, quotcW_out_a(X1)) → divcN13_out_ga(s(0), s(X1))
divcN13_in_ga(0, s(X1)) → U152_ga(X1, quotcR_in_a(X1))
quotcR_in_a(s(X1)) → U109_a(X1, quotcG_in_a(X1))
U109_a(X1, quotcG_out_a(X1)) → quotcR_out_a(s(X1))
U152_ga(X1, quotcR_out_a(X1)) → divcN13_out_ga(0, s(X1))
not_dividescN12_in_g(X1) → U147_g(X1, divcN13_in_ga(X1, X2))
U147_g(X1, divcN13_out_ga(X1, X2)) → U148_g(X1, timescC_in_gga(X2, X1, X3))
U148_g(X1, timescC_out_gga(X2, X1, X3)) → U149_g(X1, neqcI_in_gg(s(X1), X3))
U149_g(X1, neqcI_out_gg(s(X1), X3)) → not_dividescN12_out_g(X1)
divcN15_in_ga(s(s(s(s(s(s(X1)))))), X2) → U156_ga(X1, X2, quotcK_in_gga(X1, s(s(s(s(s(s(s(X1))))))), X2))
quotcK_in_gga(s(X1), X2, X3) → U99_gga(X1, X2, X3, quotcK_in_gga(X1, X2, X3))
quotcK_in_gga(0, s(s(s(X1))), s(0)) → quotcK_out_gga(0, s(s(s(X1))), s(0))
quotcK_in_gga(0, s(s(0)), s(s(X1))) → U100_gga(X1, quotcL_in_a(X1))
quotcL_in_a(0) → quotcL_out_a(0)
U100_gga(X1, quotcL_out_a(X1)) → quotcK_out_gga(0, s(s(0)), s(s(X1)))
quotcK_in_gga(0, s(0), s(s(X1))) → U101_gga(X1, quotcM_in_a(X1))
U101_gga(X1, quotcM_out_a(X1)) → quotcK_out_gga(0, s(0), s(s(X1)))
quotcK_in_gga(0, 0, s(s(X1))) → U102_gga(X1, quotcN_in_a(X1))
quotcN_in_a(s(X1)) → U110_a(X1, quotcH_in_a(X1))
U110_a(X1, quotcH_out_a(X1)) → quotcN_out_a(s(X1))
U102_gga(X1, quotcN_out_a(X1)) → quotcK_out_gga(0, 0, s(s(X1)))
U99_gga(X1, X2, X3, quotcK_out_gga(X1, X2, X3)) → quotcK_out_gga(s(X1), X2, X3)
U156_ga(X1, X2, quotcK_out_gga(X1, s(s(s(s(s(s(s(X1))))))), X2)) → divcN15_out_ga(s(s(s(s(s(s(X1)))))), X2)
divcN15_in_ga(s(s(s(s(s(0))))), s(0)) → divcN15_out_ga(s(s(s(s(s(0))))), s(0))
divcN15_in_ga(s(s(s(s(0)))), s(0)) → divcN15_out_ga(s(s(s(s(0)))), s(0))
divcN15_in_ga(s(s(s(0))), s(0)) → divcN15_out_ga(s(s(s(0))), s(0))
divcN15_in_ga(s(s(0)), s(0)) → divcN15_out_ga(s(s(0)), s(0))
divcN15_in_ga(s(0), s(s(X1))) → U157_ga(X1, quotcL_in_a(X1))
U157_ga(X1, quotcL_out_a(X1)) → divcN15_out_ga(s(0), s(s(X1)))
divcN15_in_ga(0, s(X1)) → U158_ga(X1, quotcX_in_a(X1))
quotcX_in_a(s(X1)) → U117_a(X1, quotcM_in_a(X1))
U117_a(X1, quotcM_out_a(X1)) → quotcX_out_a(s(X1))
U158_ga(X1, quotcX_out_a(X1)) → divcN15_out_ga(0, s(X1))
not_dividescN14_in_g(X1) → U153_g(X1, divcN15_in_ga(X1, X2))
U153_g(X1, divcN15_out_ga(X1, X2)) → U154_g(X1, timescC_in_gga(X2, X1, X3))
U154_g(X1, timescC_out_gga(X2, X1, X3)) → U155_g(X1, neqcI_in_gg(s(s(X1)), X3))
U155_g(X1, neqcI_out_gg(s(s(X1)), X3)) → not_dividescN14_out_g(X1)
divcN17_in_ga(s(s(s(s(s(s(X1)))))), X2) → U162_ga(X1, X2, quotcO_in_gga(X1, s(s(s(s(s(s(s(X1))))))), X2))
quotcO_in_gga(s(X1), X2, X3) → U104_gga(X1, X2, X3, quotcO_in_gga(X1, X2, X3))
quotcO_in_gga(0, s(s(s(s(X1)))), s(0)) → quotcO_out_gga(0, s(s(s(s(X1)))), s(0))
quotcO_in_gga(0, s(s(s(0))), s(s(X1))) → U105_gga(X1, quotcP_in_a(X1))
quotcP_in_a(0) → quotcP_out_a(0)
U105_gga(X1, quotcP_out_a(X1)) → quotcO_out_gga(0, s(s(s(0))), s(s(X1)))
quotcO_in_gga(0, s(s(0)), s(s(X1))) → U106_gga(X1, quotcQ_in_a(X1))
U106_gga(X1, quotcQ_out_a(X1)) → quotcO_out_gga(0, s(s(0)), s(s(X1)))
quotcO_in_gga(0, s(0), s(s(X1))) → U107_gga(X1, quotcR_in_a(X1))
U107_gga(X1, quotcR_out_a(X1)) → quotcO_out_gga(0, s(0), s(s(X1)))
quotcO_in_gga(0, 0, s(s(X1))) → U108_gga(X1, quotcS_in_a(X1))
quotcS_in_a(s(X1)) → U118_a(X1, quotcN_in_a(X1))
U118_a(X1, quotcN_out_a(X1)) → quotcS_out_a(s(X1))
U108_gga(X1, quotcS_out_a(X1)) → quotcO_out_gga(0, 0, s(s(X1)))
U104_gga(X1, X2, X3, quotcO_out_gga(X1, X2, X3)) → quotcO_out_gga(s(X1), X2, X3)
U162_ga(X1, X2, quotcO_out_gga(X1, s(s(s(s(s(s(s(X1))))))), X2)) → divcN17_out_ga(s(s(s(s(s(s(X1)))))), X2)
divcN17_in_ga(s(s(s(s(s(0))))), s(0)) → divcN17_out_ga(s(s(s(s(s(0))))), s(0))
divcN17_in_ga(s(s(s(s(0)))), s(0)) → divcN17_out_ga(s(s(s(s(0)))), s(0))
divcN17_in_ga(s(s(s(0))), s(0)) → divcN17_out_ga(s(s(s(0))), s(0))
divcN17_in_ga(s(s(0)), s(s(X1))) → U163_ga(X1, quotcP_in_a(X1))
U163_ga(X1, quotcP_out_a(X1)) → divcN17_out_ga(s(s(0)), s(s(X1)))
divcN17_in_ga(s(0), s(s(X1))) → U164_ga(X1, quotcQ_in_a(X1))
U164_ga(X1, quotcQ_out_a(X1)) → divcN17_out_ga(s(0), s(s(X1)))
divcN17_in_ga(0, s(s(X1))) → U165_ga(X1, quotcR_in_a(X1))
U165_ga(X1, quotcR_out_a(X1)) → divcN17_out_ga(0, s(s(X1)))
not_dividescN16_in_g(X1) → U159_g(X1, divcN17_in_ga(X1, X2))
U159_g(X1, divcN17_out_ga(X1, X2)) → U160_g(X1, timescC_in_gga(X2, X1, X3))
U160_g(X1, timescC_out_gga(X2, X1, X3)) → U161_g(X1, neqcI_in_gg(s(s(s(X1))), X3))
U161_g(X1, neqcI_out_gg(s(s(s(X1))), X3)) → not_dividescN16_out_g(X1)
divcN19_in_ga(s(s(s(s(s(s(X1)))))), X2) → U169_ga(X1, X2, quotcT_in_gga(X1, s(s(s(s(s(s(s(X1))))))), X2))
quotcT_in_gga(s(X1), X2, X3) → U111_gga(X1, X2, X3, quotcT_in_gga(X1, X2, X3))
quotcT_in_gga(0, s(s(s(s(s(X1))))), s(0)) → quotcT_out_gga(0, s(s(s(s(s(X1))))), s(0))
quotcT_in_gga(0, s(s(s(s(0)))), s(s(X1))) → U112_gga(X1, quotcU_in_a(X1))
quotcU_in_a(0) → quotcU_out_a(0)
U112_gga(X1, quotcU_out_a(X1)) → quotcT_out_gga(0, s(s(s(s(0)))), s(s(X1)))
quotcT_in_gga(0, s(s(s(0))), s(s(X1))) → U113_gga(X1, quotcV_in_a(X1))
U113_gga(X1, quotcV_out_a(X1)) → quotcT_out_gga(0, s(s(s(0))), s(s(X1)))
quotcT_in_gga(0, s(s(0)), s(s(X1))) → U114_gga(X1, quotcW_in_a(X1))
U114_gga(X1, quotcW_out_a(X1)) → quotcT_out_gga(0, s(s(0)), s(s(X1)))
quotcT_in_gga(0, s(0), s(s(X1))) → U115_gga(X1, quotcX_in_a(X1))
U115_gga(X1, quotcX_out_a(X1)) → quotcT_out_gga(0, s(0), s(s(X1)))
quotcT_in_gga(0, 0, s(s(s(X1)))) → U116_gga(X1, quotcS_in_a(X1))
U116_gga(X1, quotcS_out_a(X1)) → quotcT_out_gga(0, 0, s(s(s(X1))))
U111_gga(X1, X2, X3, quotcT_out_gga(X1, X2, X3)) → quotcT_out_gga(s(X1), X2, X3)
U169_ga(X1, X2, quotcT_out_gga(X1, s(s(s(s(s(s(s(X1))))))), X2)) → divcN19_out_ga(s(s(s(s(s(s(X1)))))), X2)
divcN19_in_ga(s(s(s(s(s(0))))), s(0)) → divcN19_out_ga(s(s(s(s(s(0))))), s(0))
divcN19_in_ga(s(s(s(s(0)))), s(0)) → divcN19_out_ga(s(s(s(s(0)))), s(0))
divcN19_in_ga(s(s(s(0))), s(s(X1))) → U170_ga(X1, quotcU_in_a(X1))
U170_ga(X1, quotcU_out_a(X1)) → divcN19_out_ga(s(s(s(0))), s(s(X1)))
divcN19_in_ga(s(s(0)), s(s(X1))) → U171_ga(X1, quotcV_in_a(X1))
U171_ga(X1, quotcV_out_a(X1)) → divcN19_out_ga(s(s(0)), s(s(X1)))
divcN19_in_ga(s(0), s(s(X1))) → U172_ga(X1, quotcW_in_a(X1))
U172_ga(X1, quotcW_out_a(X1)) → divcN19_out_ga(s(0), s(s(X1)))
divcN19_in_ga(0, s(s(X1))) → U173_ga(X1, quotcX_in_a(X1))
U173_ga(X1, quotcX_out_a(X1)) → divcN19_out_ga(0, s(s(X1)))
not_dividescN18_in_g(X1) → U166_g(X1, divcN19_in_ga(X1, X2))
U166_g(X1, divcN19_out_ga(X1, X2)) → U167_g(X1, timescC_in_gga(X2, X1, X3))
U167_g(X1, timescC_out_gga(X2, X1, X3)) → U168_g(X1, neqcI_in_gg(s(s(s(s(X1)))), X3))
U168_g(X1, neqcI_out_gg(s(s(s(s(X1)))), X3)) → not_dividescN18_out_g(X1)
divcN20_in_gga(0, X1, 0) → divcN20_out_gga(0, X1, 0)
divcN20_in_gga(s(X1), X2, X3) → U177_gga(X1, X2, X3, quotcZ_in_gga(X1, X2, X3))
quotcZ_in_gga(0, s(X1), 0) → quotcZ_out_gga(0, s(X1), 0)
quotcZ_in_gga(s(0), s(s(X1)), 0) → quotcZ_out_gga(s(0), s(s(X1)), 0)
quotcZ_in_gga(s(s(0)), s(s(s(X1))), 0) → quotcZ_out_gga(s(s(0)), s(s(s(X1))), 0)
quotcZ_in_gga(s(s(s(0))), s(s(s(s(X1)))), 0) → quotcZ_out_gga(s(s(s(0))), s(s(s(s(X1)))), 0)
quotcZ_in_gga(s(s(s(s(0)))), s(s(s(s(s(X1))))), 0) → quotcZ_out_gga(s(s(s(s(0)))), s(s(s(s(s(X1))))), 0)
quotcZ_in_gga(s(s(s(s(s(0))))), s(s(s(s(s(s(X1)))))), 0) → quotcZ_out_gga(s(s(s(s(s(0))))), s(s(s(s(s(s(X1)))))), 0)
quotcZ_in_gga(s(s(s(s(s(s(X1)))))), s(s(s(s(s(s(X2)))))), X3) → U122_gga(X1, X2, X3, quotcY_in_ggga(X1, X2, s(s(s(s(s(s(s(X2))))))), X3))
quotcY_in_ggga(0, s(X1), X2, 0) → quotcY_out_ggga(0, s(X1), X2, 0)
quotcY_in_ggga(s(X1), s(X2), X3, X4) → U119_ggga(X1, X2, X3, X4, quotcY_in_ggga(X1, X2, X3, X4))
quotcY_in_ggga(0, 0, X1, s(0)) → quotcY_out_ggga(0, 0, X1, s(0))
quotcY_in_ggga(s(0), 0, s(X1), s(0)) → quotcY_out_ggga(s(0), 0, s(X1), s(0))
quotcY_in_ggga(s(s(X1)), 0, s(X2), s(X3)) → U120_ggga(X1, X2, X3, quotcZ_in_gga(X1, X2, X3))
quotcZ_in_gga(s(s(s(s(s(X1))))), s(s(s(s(s(0))))), s(X2)) → U123_gga(X1, X2, quotcN2_in_ga(X1, X2))
quotcN2_in_ga(0, 0) → quotcN2_out_ga(0, 0)
quotcN2_in_ga(s(0), 0) → quotcN2_out_ga(s(0), 0)
quotcN2_in_ga(s(s(0)), 0) → quotcN2_out_ga(s(s(0)), 0)
quotcN2_in_ga(s(s(s(0))), 0) → quotcN2_out_ga(s(s(s(0))), 0)
quotcN2_in_ga(s(s(s(s(0)))), 0) → quotcN2_out_ga(s(s(s(s(0)))), 0)
quotcN2_in_ga(s(s(s(s(s(0))))), 0) → quotcN2_out_ga(s(s(s(s(s(0))))), 0)
quotcN2_in_ga(s(s(s(s(s(s(0)))))), 0) → quotcN2_out_ga(s(s(s(s(s(s(0)))))), 0)
quotcN2_in_ga(s(s(s(s(s(s(s(X1))))))), s(X2)) → U130_ga(X1, X2, quotcN2_in_ga(X1, X2))
U130_ga(X1, X2, quotcN2_out_ga(X1, X2)) → quotcN2_out_ga(s(s(s(s(s(s(s(X1))))))), s(X2))
U123_gga(X1, X2, quotcN2_out_ga(X1, X2)) → quotcZ_out_gga(s(s(s(s(s(X1))))), s(s(s(s(s(0))))), s(X2))
quotcZ_in_gga(s(s(s(s(X1)))), s(s(s(s(0)))), s(X2)) → U124_gga(X1, X2, quotcN3_in_ga(X1, X2))
quotcN3_in_ga(0, 0) → quotcN3_out_ga(0, 0)
quotcN3_in_ga(s(0), 0) → quotcN3_out_ga(s(0), 0)
quotcN3_in_ga(s(s(0)), 0) → quotcN3_out_ga(s(s(0)), 0)
quotcN3_in_ga(s(s(s(0))), 0) → quotcN3_out_ga(s(s(s(0))), 0)
quotcN3_in_ga(s(s(s(s(0)))), 0) → quotcN3_out_ga(s(s(s(s(0)))), 0)
quotcN3_in_ga(s(s(s(s(s(0))))), 0) → quotcN3_out_ga(s(s(s(s(s(0))))), 0)
quotcN3_in_ga(s(s(s(s(s(s(X1)))))), s(X2)) → U131_ga(X1, X2, quotcN3_in_ga(X1, X2))
U131_ga(X1, X2, quotcN3_out_ga(X1, X2)) → quotcN3_out_ga(s(s(s(s(s(s(X1)))))), s(X2))
U124_gga(X1, X2, quotcN3_out_ga(X1, X2)) → quotcZ_out_gga(s(s(s(s(X1)))), s(s(s(s(0)))), s(X2))
quotcZ_in_gga(s(s(s(X1))), s(s(s(0))), s(X2)) → U125_gga(X1, X2, quotcN4_in_ga(X1, X2))
quotcN4_in_ga(0, 0) → quotcN4_out_ga(0, 0)
quotcN4_in_ga(s(0), 0) → quotcN4_out_ga(s(0), 0)
quotcN4_in_ga(s(s(0)), 0) → quotcN4_out_ga(s(s(0)), 0)
quotcN4_in_ga(s(s(s(0))), 0) → quotcN4_out_ga(s(s(s(0))), 0)
quotcN4_in_ga(s(s(s(s(0)))), 0) → quotcN4_out_ga(s(s(s(s(0)))), 0)
quotcN4_in_ga(s(s(s(s(s(X1))))), s(X2)) → U132_ga(X1, X2, quotcN4_in_ga(X1, X2))
U132_ga(X1, X2, quotcN4_out_ga(X1, X2)) → quotcN4_out_ga(s(s(s(s(s(X1))))), s(X2))
U125_gga(X1, X2, quotcN4_out_ga(X1, X2)) → quotcZ_out_gga(s(s(s(X1))), s(s(s(0))), s(X2))
quotcZ_in_gga(s(s(X1)), s(s(0)), s(X2)) → U126_gga(X1, X2, quotcN5_in_ga(X1, X2))
quotcN5_in_ga(0, 0) → quotcN5_out_ga(0, 0)
quotcN5_in_ga(s(0), 0) → quotcN5_out_ga(s(0), 0)
quotcN5_in_ga(s(s(0)), 0) → quotcN5_out_ga(s(s(0)), 0)
quotcN5_in_ga(s(s(s(0))), 0) → quotcN5_out_ga(s(s(s(0))), 0)
quotcN5_in_ga(s(s(s(s(X1)))), s(X2)) → U133_ga(X1, X2, quotcN5_in_ga(X1, X2))
U133_ga(X1, X2, quotcN5_out_ga(X1, X2)) → quotcN5_out_ga(s(s(s(s(X1)))), s(X2))
U126_gga(X1, X2, quotcN5_out_ga(X1, X2)) → quotcZ_out_gga(s(s(X1)), s(s(0)), s(X2))
quotcZ_in_gga(s(X1), s(0), s(X2)) → U127_gga(X1, X2, quotcN6_in_ga(X1, X2))
quotcN6_in_ga(0, 0) → quotcN6_out_ga(0, 0)
quotcN6_in_ga(s(0), 0) → quotcN6_out_ga(s(0), 0)
quotcN6_in_ga(s(s(0)), 0) → quotcN6_out_ga(s(s(0)), 0)
quotcN6_in_ga(s(s(s(X1))), s(X2)) → U134_ga(X1, X2, quotcN6_in_ga(X1, X2))
U134_ga(X1, X2, quotcN6_out_ga(X1, X2)) → quotcN6_out_ga(s(s(s(X1))), s(X2))
U127_gga(X1, X2, quotcN6_out_ga(X1, X2)) → quotcZ_out_gga(s(X1), s(0), s(X2))
quotcZ_in_gga(X1, 0, s(X2)) → U128_gga(X1, X2, quotcN7_in_ga(X1, X2))
quotcN7_in_ga(0, 0) → quotcN7_out_ga(0, 0)
quotcN7_in_ga(s(0), 0) → quotcN7_out_ga(s(0), 0)
quotcN7_in_ga(s(s(X1)), s(X2)) → U135_ga(X1, X2, quotcN7_in_ga(X1, X2))
U135_ga(X1, X2, quotcN7_out_ga(X1, X2)) → quotcN7_out_ga(s(s(X1)), s(X2))
U128_gga(X1, X2, quotcN7_out_ga(X1, X2)) → quotcZ_out_gga(X1, 0, s(X2))
U120_ggga(X1, X2, X3, quotcZ_out_gga(X1, X2, X3)) → quotcY_out_ggga(s(s(X1)), 0, s(X2), s(X3))
quotcY_in_ggga(s(X1), 0, 0, s(s(X2))) → U121_ggga(X1, X2, quotcN1_in_ga(X1, X2))
quotcN1_in_ga(0, 0) → quotcN1_out_ga(0, 0)
quotcN1_in_ga(s(X1), s(X2)) → U129_ga(X1, X2, quotcN1_in_ga(X1, X2))
U129_ga(X1, X2, quotcN1_out_ga(X1, X2)) → quotcN1_out_ga(s(X1), s(X2))
U121_ggga(X1, X2, quotcN1_out_ga(X1, X2)) → quotcY_out_ggga(s(X1), 0, 0, s(s(X2)))
U119_ggga(X1, X2, X3, X4, quotcY_out_ggga(X1, X2, X3, X4)) → quotcY_out_ggga(s(X1), s(X2), X3, X4)
U122_gga(X1, X2, X3, quotcY_out_ggga(X1, X2, s(s(s(s(s(s(s(X2))))))), X3)) → quotcZ_out_gga(s(s(s(s(s(s(X1)))))), s(s(s(s(s(s(X2)))))), X3)
U177_gga(X1, X2, X3, quotcZ_out_gga(X1, X2, X3)) → divcN20_out_gga(s(X1), X2, X3)
not_dividescN9_in_gg(X1, X2) → U174_gg(X1, X2, divcN20_in_gga(X2, X1, X3))
U174_gg(X1, X2, divcN20_out_gga(X2, X1, X3)) → U175_gg(X1, X2, timescC_in_gga(X3, X1, X4))
U175_gg(X1, X2, timescC_out_gga(X3, X1, X4)) → U176_gg(X1, X2, neqcJ_in_gg(X2, X4))
U176_gg(X1, X2, neqcJ_out_gg(X2, X4)) → not_dividescN9_out_gg(X1, X2)

The argument filtering Pi contains the following mapping:
s(x1)  =  s(x1)
divcN11_in_ga(x1, x2)  =  divcN11_in_ga(x1)
U143_ga(x1, x2, x3)  =  U143_ga(x1, x3)
quotcA_in_gga(x1, x2, x3)  =  quotcA_in_gga(x1, x2)
U89_gga(x1, x2, x3, x4)  =  U89_gga(x1, x2, x4)
0  =  0
quotcA_out_gga(x1, x2, x3)  =  quotcA_out_gga(x1, x2, x3)
U90_gga(x1, x2)  =  U90_gga(x2)
quotcB_in_a(x1)  =  quotcB_in_a
quotcB_out_a(x1)  =  quotcB_out_a(x1)
divcN11_out_ga(x1, x2)  =  divcN11_out_ga(x1, x2)
U144_ga(x1, x2)  =  U144_ga(x2)
quotcV_in_a(x1)  =  quotcV_in_a
quotcV_out_a(x1)  =  quotcV_out_a(x1)
U145_ga(x1, x2)  =  U145_ga(x2)
quotcQ_in_a(x1)  =  quotcQ_in_a
quotcQ_out_a(x1)  =  quotcQ_out_a(x1)
U146_ga(x1, x2)  =  U146_ga(x2)
quotcM_in_a(x1)  =  quotcM_in_a
quotcM_out_a(x1)  =  quotcM_out_a(x1)
timescC_in_gga(x1, x2, x3)  =  timescC_in_gga(x1, x2)
timescC_out_gga(x1, x2, x3)  =  timescC_out_gga(x1, x2, x3)
U91_gga(x1, x2, x3, x4)  =  U91_gga(x1, x2, x4)
U92_gga(x1, x2, x3, x4)  =  U92_gga(x1, x2, x4)
addcD_in_gga(x1, x2, x3)  =  addcD_in_gga(x1, x2)
addcD_out_gga(x1, x2, x3)  =  addcD_out_gga(x1, x2, x3)
U93_gga(x1, x2, x3, x4)  =  U93_gga(x1, x2, x4)
not_dividescN10_in_g(x1)  =  not_dividescN10_in_g(x1)
U140_g(x1, x2)  =  U140_g(x1, x2)
U141_g(x1, x2)  =  U141_g(x1, x2)
U142_g(x1, x2)  =  U142_g(x1, x2)
neqcI_in_gg(x1, x2)  =  neqcI_in_gg(x1, x2)
neqcI_out_gg(x1, x2)  =  neqcI_out_gg(x1, x2)
U98_gg(x1, x2, x3)  =  U98_gg(x1, x2, x3)
neqcJ_in_gg(x1, x2)  =  neqcJ_in_gg(x1, x2)
neqcJ_out_gg(x1, x2)  =  neqcJ_out_gg(x1, x2)
U136_gg(x1, x2, x3)  =  U136_gg(x1, x2, x3)
neqcE_in_gg(x1, x2)  =  neqcE_in_gg(x1, x2)
neqcE_out_gg(x1, x2)  =  neqcE_out_gg(x1, x2)
U94_gg(x1, x2, x3)  =  U94_gg(x1, x2, x3)
not_dividescN10_out_g(x1)  =  not_dividescN10_out_g(x1)
divcN13_in_ga(x1, x2)  =  divcN13_in_ga(x1)
U150_ga(x1, x2, x3)  =  U150_ga(x1, x3)
quotcF_in_gga(x1, x2, x3)  =  quotcF_in_gga(x1, x2)
U95_gga(x1, x2, x3, x4)  =  U95_gga(x1, x2, x4)
quotcF_out_gga(x1, x2, x3)  =  quotcF_out_gga(x1, x2, x3)
U96_gga(x1, x2)  =  U96_gga(x2)
quotcG_in_a(x1)  =  quotcG_in_a
quotcG_out_a(x1)  =  quotcG_out_a(x1)
U97_gga(x1, x2)  =  U97_gga(x2)
quotcH_in_a(x1)  =  quotcH_in_a
U103_a(x1, x2)  =  U103_a(x2)
quotcH_out_a(x1)  =  quotcH_out_a(x1)
divcN13_out_ga(x1, x2)  =  divcN13_out_ga(x1, x2)
U151_ga(x1, x2)  =  U151_ga(x2)
quotcW_in_a(x1)  =  quotcW_in_a
quotcW_out_a(x1)  =  quotcW_out_a(x1)
U152_ga(x1, x2)  =  U152_ga(x2)
quotcR_in_a(x1)  =  quotcR_in_a
U109_a(x1, x2)  =  U109_a(x2)
quotcR_out_a(x1)  =  quotcR_out_a(x1)
not_dividescN12_in_g(x1)  =  not_dividescN12_in_g(x1)
U147_g(x1, x2)  =  U147_g(x1, x2)
U148_g(x1, x2)  =  U148_g(x1, x2)
U149_g(x1, x2)  =  U149_g(x1, x2)
not_dividescN12_out_g(x1)  =  not_dividescN12_out_g(x1)
divcN15_in_ga(x1, x2)  =  divcN15_in_ga(x1)
U156_ga(x1, x2, x3)  =  U156_ga(x1, x3)
quotcK_in_gga(x1, x2, x3)  =  quotcK_in_gga(x1, x2)
U99_gga(x1, x2, x3, x4)  =  U99_gga(x1, x2, x4)
quotcK_out_gga(x1, x2, x3)  =  quotcK_out_gga(x1, x2, x3)
U100_gga(x1, x2)  =  U100_gga(x2)
quotcL_in_a(x1)  =  quotcL_in_a
quotcL_out_a(x1)  =  quotcL_out_a(x1)
U101_gga(x1, x2)  =  U101_gga(x2)
U102_gga(x1, x2)  =  U102_gga(x2)
quotcN_in_a(x1)  =  quotcN_in_a
U110_a(x1, x2)  =  U110_a(x2)
quotcN_out_a(x1)  =  quotcN_out_a(x1)
divcN15_out_ga(x1, x2)  =  divcN15_out_ga(x1, x2)
U157_ga(x1, x2)  =  U157_ga(x2)
U158_ga(x1, x2)  =  U158_ga(x2)
quotcX_in_a(x1)  =  quotcX_in_a
U117_a(x1, x2)  =  U117_a(x2)
quotcX_out_a(x1)  =  quotcX_out_a(x1)
not_dividescN14_in_g(x1)  =  not_dividescN14_in_g(x1)
U153_g(x1, x2)  =  U153_g(x1, x2)
U154_g(x1, x2)  =  U154_g(x1, x2)
U155_g(x1, x2)  =  U155_g(x1, x2)
not_dividescN14_out_g(x1)  =  not_dividescN14_out_g(x1)
divcN17_in_ga(x1, x2)  =  divcN17_in_ga(x1)
U162_ga(x1, x2, x3)  =  U162_ga(x1, x3)
quotcO_in_gga(x1, x2, x3)  =  quotcO_in_gga(x1, x2)
U104_gga(x1, x2, x3, x4)  =  U104_gga(x1, x2, x4)
quotcO_out_gga(x1, x2, x3)  =  quotcO_out_gga(x1, x2, x3)
U105_gga(x1, x2)  =  U105_gga(x2)
quotcP_in_a(x1)  =  quotcP_in_a
quotcP_out_a(x1)  =  quotcP_out_a(x1)
U106_gga(x1, x2)  =  U106_gga(x2)
U107_gga(x1, x2)  =  U107_gga(x2)
U108_gga(x1, x2)  =  U108_gga(x2)
quotcS_in_a(x1)  =  quotcS_in_a
U118_a(x1, x2)  =  U118_a(x2)
quotcS_out_a(x1)  =  quotcS_out_a(x1)
divcN17_out_ga(x1, x2)  =  divcN17_out_ga(x1, x2)
U163_ga(x1, x2)  =  U163_ga(x2)
U164_ga(x1, x2)  =  U164_ga(x2)
U165_ga(x1, x2)  =  U165_ga(x2)
not_dividescN16_in_g(x1)  =  not_dividescN16_in_g(x1)
U159_g(x1, x2)  =  U159_g(x1, x2)
U160_g(x1, x2)  =  U160_g(x1, x2)
U161_g(x1, x2)  =  U161_g(x1, x2)
not_dividescN16_out_g(x1)  =  not_dividescN16_out_g(x1)
divcN19_in_ga(x1, x2)  =  divcN19_in_ga(x1)
U169_ga(x1, x2, x3)  =  U169_ga(x1, x3)
quotcT_in_gga(x1, x2, x3)  =  quotcT_in_gga(x1, x2)
U111_gga(x1, x2, x3, x4)  =  U111_gga(x1, x2, x4)
quotcT_out_gga(x1, x2, x3)  =  quotcT_out_gga(x1, x2, x3)
U112_gga(x1, x2)  =  U112_gga(x2)
quotcU_in_a(x1)  =  quotcU_in_a
quotcU_out_a(x1)  =  quotcU_out_a(x1)
U113_gga(x1, x2)  =  U113_gga(x2)
U114_gga(x1, x2)  =  U114_gga(x2)
U115_gga(x1, x2)  =  U115_gga(x2)
U116_gga(x1, x2)  =  U116_gga(x2)
divcN19_out_ga(x1, x2)  =  divcN19_out_ga(x1, x2)
U170_ga(x1, x2)  =  U170_ga(x2)
U171_ga(x1, x2)  =  U171_ga(x2)
U172_ga(x1, x2)  =  U172_ga(x2)
U173_ga(x1, x2)  =  U173_ga(x2)
not_dividescN18_in_g(x1)  =  not_dividescN18_in_g(x1)
U166_g(x1, x2)  =  U166_g(x1, x2)
U167_g(x1, x2)  =  U167_g(x1, x2)
U168_g(x1, x2)  =  U168_g(x1, x2)
not_dividescN18_out_g(x1)  =  not_dividescN18_out_g(x1)
divcN20_in_gga(x1, x2, x3)  =  divcN20_in_gga(x1, x2)
divcN20_out_gga(x1, x2, x3)  =  divcN20_out_gga(x1, x2, x3)
U177_gga(x1, x2, x3, x4)  =  U177_gga(x1, x2, x4)
quotcZ_in_gga(x1, x2, x3)  =  quotcZ_in_gga(x1, x2)
quotcZ_out_gga(x1, x2, x3)  =  quotcZ_out_gga(x1, x2, x3)
U122_gga(x1, x2, x3, x4)  =  U122_gga(x1, x2, x4)
quotcY_in_ggga(x1, x2, x3, x4)  =  quotcY_in_ggga(x1, x2, x3)
quotcY_out_ggga(x1, x2, x3, x4)  =  quotcY_out_ggga(x1, x2, x3, x4)
U119_ggga(x1, x2, x3, x4, x5)  =  U119_ggga(x1, x2, x3, x5)
U120_ggga(x1, x2, x3, x4)  =  U120_ggga(x1, x2, x4)
U123_gga(x1, x2, x3)  =  U123_gga(x1, x3)
quotcN2_in_ga(x1, x2)  =  quotcN2_in_ga(x1)
quotcN2_out_ga(x1, x2)  =  quotcN2_out_ga(x1, x2)
U130_ga(x1, x2, x3)  =  U130_ga(x1, x3)
U124_gga(x1, x2, x3)  =  U124_gga(x1, x3)
quotcN3_in_ga(x1, x2)  =  quotcN3_in_ga(x1)
quotcN3_out_ga(x1, x2)  =  quotcN3_out_ga(x1, x2)
U131_ga(x1, x2, x3)  =  U131_ga(x1, x3)
U125_gga(x1, x2, x3)  =  U125_gga(x1, x3)
quotcN4_in_ga(x1, x2)  =  quotcN4_in_ga(x1)
quotcN4_out_ga(x1, x2)  =  quotcN4_out_ga(x1, x2)
U132_ga(x1, x2, x3)  =  U132_ga(x1, x3)
U126_gga(x1, x2, x3)  =  U126_gga(x1, x3)
quotcN5_in_ga(x1, x2)  =  quotcN5_in_ga(x1)
quotcN5_out_ga(x1, x2)  =  quotcN5_out_ga(x1, x2)
U133_ga(x1, x2, x3)  =  U133_ga(x1, x3)
U127_gga(x1, x2, x3)  =  U127_gga(x1, x3)
quotcN6_in_ga(x1, x2)  =  quotcN6_in_ga(x1)
quotcN6_out_ga(x1, x2)  =  quotcN6_out_ga(x1, x2)
U134_ga(x1, x2, x3)  =  U134_ga(x1, x3)
U128_gga(x1, x2, x3)  =  U128_gga(x1, x3)
quotcN7_in_ga(x1, x2)  =  quotcN7_in_ga(x1)
quotcN7_out_ga(x1, x2)  =  quotcN7_out_ga(x1, x2)
U135_ga(x1, x2, x3)  =  U135_ga(x1, x3)
U121_ggga(x1, x2, x3)  =  U121_ggga(x1, x3)
quotcN1_in_ga(x1, x2)  =  quotcN1_in_ga(x1)
quotcN1_out_ga(x1, x2)  =  quotcN1_out_ga(x1, x2)
U129_ga(x1, x2, x3)  =  U129_ga(x1, x3)
not_dividescN9_in_gg(x1, x2)  =  not_dividescN9_in_gg(x1, x2)
U174_gg(x1, x2, x3)  =  U174_gg(x1, x2, x3)
U175_gg(x1, x2, x3)  =  U175_gg(x1, x2, x3)
U176_gg(x1, x2, x3)  =  U176_gg(x1, x2, x3)
not_dividescN9_out_gg(x1, x2)  =  not_dividescN9_out_gg(x1, x2)
QUOTF_IN_GGA(x1, x2, x3)  =  QUOTF_IN_GGA(x1, x2)

We have to consider all (P,R,Pi)-chains

(87) UsableRulesProof (EQUIVALENT transformation)

For (infinitary) constructor rewriting [LOPSTR] we can delete all non-usable rules from R.

(88) Obligation:

Pi DP problem:
The TRS P consists of the following rules:

QUOTF_IN_GGA(s(X1), X2, X3) → QUOTF_IN_GGA(X1, X2, X3)

R is empty.
The argument filtering Pi contains the following mapping:
s(x1)  =  s(x1)
QUOTF_IN_GGA(x1, x2, x3)  =  QUOTF_IN_GGA(x1, x2)

We have to consider all (P,R,Pi)-chains

(89) PiDPToQDPProof (SOUND transformation)

Transforming (infinitary) constructor rewriting Pi-DP problem [LOPSTR] into ordinary QDP problem [LPAR04] by application of Pi.

(90) Obligation:

Q DP problem:
The TRS P consists of the following rules:

QUOTF_IN_GGA(s(X1), X2) → QUOTF_IN_GGA(X1, X2)

R is empty.
Q is empty.
We have to consider all (P,Q,R)-chains.

(91) QDPSizeChangeProof (EQUIVALENT transformation)

By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem.

From the DPs we obtained the following set of size-change graphs:

  • QUOTF_IN_GGA(s(X1), X2) → QUOTF_IN_GGA(X1, X2)
    The graph contains the following edges 1 > 1, 2 >= 2

(92) YES

(93) Obligation:

Pi DP problem:
The TRS P consists of the following rules:

NEQE_IN_GG(s(X1), s(X2)) → NEQE_IN_GG(X1, X2)

The TRS R consists of the following rules:

divcN11_in_ga(s(s(s(s(s(s(X1)))))), X2) → U143_ga(X1, X2, quotcA_in_gga(X1, s(s(s(s(s(s(s(X1))))))), X2))
quotcA_in_gga(s(X1), X2, X3) → U89_gga(X1, X2, X3, quotcA_in_gga(X1, X2, X3))
quotcA_in_gga(0, s(X1), s(0)) → quotcA_out_gga(0, s(X1), s(0))
quotcA_in_gga(0, 0, s(s(X1))) → U90_gga(X1, quotcB_in_a(X1))
quotcB_in_a(0) → quotcB_out_a(0)
U90_gga(X1, quotcB_out_a(X1)) → quotcA_out_gga(0, 0, s(s(X1)))
U89_gga(X1, X2, X3, quotcA_out_gga(X1, X2, X3)) → quotcA_out_gga(s(X1), X2, X3)
U143_ga(X1, X2, quotcA_out_gga(X1, s(s(s(s(s(s(s(X1))))))), X2)) → divcN11_out_ga(s(s(s(s(s(s(X1)))))), X2)
divcN11_in_ga(s(s(s(s(s(0))))), s(0)) → divcN11_out_ga(s(s(s(s(s(0))))), s(0))
divcN11_in_ga(s(s(s(s(0)))), s(0)) → divcN11_out_ga(s(s(s(s(0)))), s(0))
divcN11_in_ga(s(s(s(0))), s(0)) → divcN11_out_ga(s(s(s(0))), s(0))
divcN11_in_ga(s(s(0)), s(X1)) → U144_ga(X1, quotcV_in_a(X1))
quotcV_in_a(0) → quotcV_out_a(0)
U144_ga(X1, quotcV_out_a(X1)) → divcN11_out_ga(s(s(0)), s(X1))
divcN11_in_ga(s(0), s(X1)) → U145_ga(X1, quotcQ_in_a(X1))
quotcQ_in_a(0) → quotcQ_out_a(0)
U145_ga(X1, quotcQ_out_a(X1)) → divcN11_out_ga(s(0), s(X1))
divcN11_in_ga(0, s(X1)) → U146_ga(X1, quotcM_in_a(X1))
quotcM_in_a(0) → quotcM_out_a(0)
U146_ga(X1, quotcM_out_a(X1)) → divcN11_out_ga(0, s(X1))
timescC_in_gga(0, X1, 0) → timescC_out_gga(0, X1, 0)
timescC_in_gga(s(X1), X2, X3) → U91_gga(X1, X2, X3, timescC_in_gga(X1, X2, X4))
U91_gga(X1, X2, X3, timescC_out_gga(X1, X2, X4)) → U92_gga(X1, X2, X3, addcD_in_gga(X4, X2, X3))
addcD_in_gga(0, X1, s(s(X1))) → addcD_out_gga(0, X1, s(s(X1)))
addcD_in_gga(s(X1), X2, s(X3)) → U93_gga(X1, X2, X3, addcD_in_gga(X1, X2, X3))
U93_gga(X1, X2, X3, addcD_out_gga(X1, X2, X3)) → addcD_out_gga(s(X1), X2, s(X3))
U92_gga(X1, X2, X3, addcD_out_gga(X4, X2, X3)) → timescC_out_gga(s(X1), X2, X3)
not_dividescN10_in_g(X1) → U140_g(X1, divcN11_in_ga(X1, X2))
U140_g(X1, divcN11_out_ga(X1, X2)) → U141_g(X1, timescC_in_gga(X2, X1, X3))
U141_g(X1, timescC_out_gga(X2, X1, X3)) → U142_g(X1, neqcI_in_gg(X1, X3))
neqcI_in_gg(X1, 0) → neqcI_out_gg(X1, 0)
neqcI_in_gg(X1, s(0)) → neqcI_out_gg(X1, s(0))
neqcI_in_gg(X1, s(s(X2))) → U98_gg(X1, X2, neqcJ_in_gg(X1, X2))
neqcJ_in_gg(X1, 0) → neqcJ_out_gg(X1, 0)
neqcJ_in_gg(X1, s(X2)) → U136_gg(X1, X2, neqcE_in_gg(X1, X2))
neqcE_in_gg(s(X1), 0) → neqcE_out_gg(s(X1), 0)
neqcE_in_gg(0, s(X1)) → neqcE_out_gg(0, s(X1))
neqcE_in_gg(s(X1), s(X2)) → U94_gg(X1, X2, neqcE_in_gg(X1, X2))
U94_gg(X1, X2, neqcE_out_gg(X1, X2)) → neqcE_out_gg(s(X1), s(X2))
U136_gg(X1, X2, neqcE_out_gg(X1, X2)) → neqcJ_out_gg(X1, s(X2))
U98_gg(X1, X2, neqcJ_out_gg(X1, X2)) → neqcI_out_gg(X1, s(s(X2)))
U142_g(X1, neqcI_out_gg(X1, X3)) → not_dividescN10_out_g(X1)
divcN13_in_ga(s(s(s(s(s(s(X1)))))), X2) → U150_ga(X1, X2, quotcF_in_gga(X1, s(s(s(s(s(s(s(X1))))))), X2))
quotcF_in_gga(s(X1), X2, X3) → U95_gga(X1, X2, X3, quotcF_in_gga(X1, X2, X3))
quotcF_in_gga(0, s(s(X1)), s(0)) → quotcF_out_gga(0, s(s(X1)), s(0))
quotcF_in_gga(0, s(0), s(s(X1))) → U96_gga(X1, quotcG_in_a(X1))
quotcG_in_a(0) → quotcG_out_a(0)
U96_gga(X1, quotcG_out_a(X1)) → quotcF_out_gga(0, s(0), s(s(X1)))
quotcF_in_gga(0, 0, s(s(X1))) → U97_gga(X1, quotcH_in_a(X1))
quotcH_in_a(s(X1)) → U103_a(X1, quotcB_in_a(X1))
U103_a(X1, quotcB_out_a(X1)) → quotcH_out_a(s(X1))
U97_gga(X1, quotcH_out_a(X1)) → quotcF_out_gga(0, 0, s(s(X1)))
U95_gga(X1, X2, X3, quotcF_out_gga(X1, X2, X3)) → quotcF_out_gga(s(X1), X2, X3)
U150_ga(X1, X2, quotcF_out_gga(X1, s(s(s(s(s(s(s(X1))))))), X2)) → divcN13_out_ga(s(s(s(s(s(s(X1)))))), X2)
divcN13_in_ga(s(s(s(s(s(0))))), s(0)) → divcN13_out_ga(s(s(s(s(s(0))))), s(0))
divcN13_in_ga(s(s(s(s(0)))), s(0)) → divcN13_out_ga(s(s(s(s(0)))), s(0))
divcN13_in_ga(s(s(s(0))), s(0)) → divcN13_out_ga(s(s(s(0))), s(0))
divcN13_in_ga(s(s(0)), s(0)) → divcN13_out_ga(s(s(0)), s(0))
divcN13_in_ga(s(0), s(X1)) → U151_ga(X1, quotcW_in_a(X1))
quotcW_in_a(0) → quotcW_out_a(0)
U151_ga(X1, quotcW_out_a(X1)) → divcN13_out_ga(s(0), s(X1))
divcN13_in_ga(0, s(X1)) → U152_ga(X1, quotcR_in_a(X1))
quotcR_in_a(s(X1)) → U109_a(X1, quotcG_in_a(X1))
U109_a(X1, quotcG_out_a(X1)) → quotcR_out_a(s(X1))
U152_ga(X1, quotcR_out_a(X1)) → divcN13_out_ga(0, s(X1))
not_dividescN12_in_g(X1) → U147_g(X1, divcN13_in_ga(X1, X2))
U147_g(X1, divcN13_out_ga(X1, X2)) → U148_g(X1, timescC_in_gga(X2, X1, X3))
U148_g(X1, timescC_out_gga(X2, X1, X3)) → U149_g(X1, neqcI_in_gg(s(X1), X3))
U149_g(X1, neqcI_out_gg(s(X1), X3)) → not_dividescN12_out_g(X1)
divcN15_in_ga(s(s(s(s(s(s(X1)))))), X2) → U156_ga(X1, X2, quotcK_in_gga(X1, s(s(s(s(s(s(s(X1))))))), X2))
quotcK_in_gga(s(X1), X2, X3) → U99_gga(X1, X2, X3, quotcK_in_gga(X1, X2, X3))
quotcK_in_gga(0, s(s(s(X1))), s(0)) → quotcK_out_gga(0, s(s(s(X1))), s(0))
quotcK_in_gga(0, s(s(0)), s(s(X1))) → U100_gga(X1, quotcL_in_a(X1))
quotcL_in_a(0) → quotcL_out_a(0)
U100_gga(X1, quotcL_out_a(X1)) → quotcK_out_gga(0, s(s(0)), s(s(X1)))
quotcK_in_gga(0, s(0), s(s(X1))) → U101_gga(X1, quotcM_in_a(X1))
U101_gga(X1, quotcM_out_a(X1)) → quotcK_out_gga(0, s(0), s(s(X1)))
quotcK_in_gga(0, 0, s(s(X1))) → U102_gga(X1, quotcN_in_a(X1))
quotcN_in_a(s(X1)) → U110_a(X1, quotcH_in_a(X1))
U110_a(X1, quotcH_out_a(X1)) → quotcN_out_a(s(X1))
U102_gga(X1, quotcN_out_a(X1)) → quotcK_out_gga(0, 0, s(s(X1)))
U99_gga(X1, X2, X3, quotcK_out_gga(X1, X2, X3)) → quotcK_out_gga(s(X1), X2, X3)
U156_ga(X1, X2, quotcK_out_gga(X1, s(s(s(s(s(s(s(X1))))))), X2)) → divcN15_out_ga(s(s(s(s(s(s(X1)))))), X2)
divcN15_in_ga(s(s(s(s(s(0))))), s(0)) → divcN15_out_ga(s(s(s(s(s(0))))), s(0))
divcN15_in_ga(s(s(s(s(0)))), s(0)) → divcN15_out_ga(s(s(s(s(0)))), s(0))
divcN15_in_ga(s(s(s(0))), s(0)) → divcN15_out_ga(s(s(s(0))), s(0))
divcN15_in_ga(s(s(0)), s(0)) → divcN15_out_ga(s(s(0)), s(0))
divcN15_in_ga(s(0), s(s(X1))) → U157_ga(X1, quotcL_in_a(X1))
U157_ga(X1, quotcL_out_a(X1)) → divcN15_out_ga(s(0), s(s(X1)))
divcN15_in_ga(0, s(X1)) → U158_ga(X1, quotcX_in_a(X1))
quotcX_in_a(s(X1)) → U117_a(X1, quotcM_in_a(X1))
U117_a(X1, quotcM_out_a(X1)) → quotcX_out_a(s(X1))
U158_ga(X1, quotcX_out_a(X1)) → divcN15_out_ga(0, s(X1))
not_dividescN14_in_g(X1) → U153_g(X1, divcN15_in_ga(X1, X2))
U153_g(X1, divcN15_out_ga(X1, X2)) → U154_g(X1, timescC_in_gga(X2, X1, X3))
U154_g(X1, timescC_out_gga(X2, X1, X3)) → U155_g(X1, neqcI_in_gg(s(s(X1)), X3))
U155_g(X1, neqcI_out_gg(s(s(X1)), X3)) → not_dividescN14_out_g(X1)
divcN17_in_ga(s(s(s(s(s(s(X1)))))), X2) → U162_ga(X1, X2, quotcO_in_gga(X1, s(s(s(s(s(s(s(X1))))))), X2))
quotcO_in_gga(s(X1), X2, X3) → U104_gga(X1, X2, X3, quotcO_in_gga(X1, X2, X3))
quotcO_in_gga(0, s(s(s(s(X1)))), s(0)) → quotcO_out_gga(0, s(s(s(s(X1)))), s(0))
quotcO_in_gga(0, s(s(s(0))), s(s(X1))) → U105_gga(X1, quotcP_in_a(X1))
quotcP_in_a(0) → quotcP_out_a(0)
U105_gga(X1, quotcP_out_a(X1)) → quotcO_out_gga(0, s(s(s(0))), s(s(X1)))
quotcO_in_gga(0, s(s(0)), s(s(X1))) → U106_gga(X1, quotcQ_in_a(X1))
U106_gga(X1, quotcQ_out_a(X1)) → quotcO_out_gga(0, s(s(0)), s(s(X1)))
quotcO_in_gga(0, s(0), s(s(X1))) → U107_gga(X1, quotcR_in_a(X1))
U107_gga(X1, quotcR_out_a(X1)) → quotcO_out_gga(0, s(0), s(s(X1)))
quotcO_in_gga(0, 0, s(s(X1))) → U108_gga(X1, quotcS_in_a(X1))
quotcS_in_a(s(X1)) → U118_a(X1, quotcN_in_a(X1))
U118_a(X1, quotcN_out_a(X1)) → quotcS_out_a(s(X1))
U108_gga(X1, quotcS_out_a(X1)) → quotcO_out_gga(0, 0, s(s(X1)))
U104_gga(X1, X2, X3, quotcO_out_gga(X1, X2, X3)) → quotcO_out_gga(s(X1), X2, X3)
U162_ga(X1, X2, quotcO_out_gga(X1, s(s(s(s(s(s(s(X1))))))), X2)) → divcN17_out_ga(s(s(s(s(s(s(X1)))))), X2)
divcN17_in_ga(s(s(s(s(s(0))))), s(0)) → divcN17_out_ga(s(s(s(s(s(0))))), s(0))
divcN17_in_ga(s(s(s(s(0)))), s(0)) → divcN17_out_ga(s(s(s(s(0)))), s(0))
divcN17_in_ga(s(s(s(0))), s(0)) → divcN17_out_ga(s(s(s(0))), s(0))
divcN17_in_ga(s(s(0)), s(s(X1))) → U163_ga(X1, quotcP_in_a(X1))
U163_ga(X1, quotcP_out_a(X1)) → divcN17_out_ga(s(s(0)), s(s(X1)))
divcN17_in_ga(s(0), s(s(X1))) → U164_ga(X1, quotcQ_in_a(X1))
U164_ga(X1, quotcQ_out_a(X1)) → divcN17_out_ga(s(0), s(s(X1)))
divcN17_in_ga(0, s(s(X1))) → U165_ga(X1, quotcR_in_a(X1))
U165_ga(X1, quotcR_out_a(X1)) → divcN17_out_ga(0, s(s(X1)))
not_dividescN16_in_g(X1) → U159_g(X1, divcN17_in_ga(X1, X2))
U159_g(X1, divcN17_out_ga(X1, X2)) → U160_g(X1, timescC_in_gga(X2, X1, X3))
U160_g(X1, timescC_out_gga(X2, X1, X3)) → U161_g(X1, neqcI_in_gg(s(s(s(X1))), X3))
U161_g(X1, neqcI_out_gg(s(s(s(X1))), X3)) → not_dividescN16_out_g(X1)
divcN19_in_ga(s(s(s(s(s(s(X1)))))), X2) → U169_ga(X1, X2, quotcT_in_gga(X1, s(s(s(s(s(s(s(X1))))))), X2))
quotcT_in_gga(s(X1), X2, X3) → U111_gga(X1, X2, X3, quotcT_in_gga(X1, X2, X3))
quotcT_in_gga(0, s(s(s(s(s(X1))))), s(0)) → quotcT_out_gga(0, s(s(s(s(s(X1))))), s(0))
quotcT_in_gga(0, s(s(s(s(0)))), s(s(X1))) → U112_gga(X1, quotcU_in_a(X1))
quotcU_in_a(0) → quotcU_out_a(0)
U112_gga(X1, quotcU_out_a(X1)) → quotcT_out_gga(0, s(s(s(s(0)))), s(s(X1)))
quotcT_in_gga(0, s(s(s(0))), s(s(X1))) → U113_gga(X1, quotcV_in_a(X1))
U113_gga(X1, quotcV_out_a(X1)) → quotcT_out_gga(0, s(s(s(0))), s(s(X1)))
quotcT_in_gga(0, s(s(0)), s(s(X1))) → U114_gga(X1, quotcW_in_a(X1))
U114_gga(X1, quotcW_out_a(X1)) → quotcT_out_gga(0, s(s(0)), s(s(X1)))
quotcT_in_gga(0, s(0), s(s(X1))) → U115_gga(X1, quotcX_in_a(X1))
U115_gga(X1, quotcX_out_a(X1)) → quotcT_out_gga(0, s(0), s(s(X1)))
quotcT_in_gga(0, 0, s(s(s(X1)))) → U116_gga(X1, quotcS_in_a(X1))
U116_gga(X1, quotcS_out_a(X1)) → quotcT_out_gga(0, 0, s(s(s(X1))))
U111_gga(X1, X2, X3, quotcT_out_gga(X1, X2, X3)) → quotcT_out_gga(s(X1), X2, X3)
U169_ga(X1, X2, quotcT_out_gga(X1, s(s(s(s(s(s(s(X1))))))), X2)) → divcN19_out_ga(s(s(s(s(s(s(X1)))))), X2)
divcN19_in_ga(s(s(s(s(s(0))))), s(0)) → divcN19_out_ga(s(s(s(s(s(0))))), s(0))
divcN19_in_ga(s(s(s(s(0)))), s(0)) → divcN19_out_ga(s(s(s(s(0)))), s(0))
divcN19_in_ga(s(s(s(0))), s(s(X1))) → U170_ga(X1, quotcU_in_a(X1))
U170_ga(X1, quotcU_out_a(X1)) → divcN19_out_ga(s(s(s(0))), s(s(X1)))
divcN19_in_ga(s(s(0)), s(s(X1))) → U171_ga(X1, quotcV_in_a(X1))
U171_ga(X1, quotcV_out_a(X1)) → divcN19_out_ga(s(s(0)), s(s(X1)))
divcN19_in_ga(s(0), s(s(X1))) → U172_ga(X1, quotcW_in_a(X1))
U172_ga(X1, quotcW_out_a(X1)) → divcN19_out_ga(s(0), s(s(X1)))
divcN19_in_ga(0, s(s(X1))) → U173_ga(X1, quotcX_in_a(X1))
U173_ga(X1, quotcX_out_a(X1)) → divcN19_out_ga(0, s(s(X1)))
not_dividescN18_in_g(X1) → U166_g(X1, divcN19_in_ga(X1, X2))
U166_g(X1, divcN19_out_ga(X1, X2)) → U167_g(X1, timescC_in_gga(X2, X1, X3))
U167_g(X1, timescC_out_gga(X2, X1, X3)) → U168_g(X1, neqcI_in_gg(s(s(s(s(X1)))), X3))
U168_g(X1, neqcI_out_gg(s(s(s(s(X1)))), X3)) → not_dividescN18_out_g(X1)
divcN20_in_gga(0, X1, 0) → divcN20_out_gga(0, X1, 0)
divcN20_in_gga(s(X1), X2, X3) → U177_gga(X1, X2, X3, quotcZ_in_gga(X1, X2, X3))
quotcZ_in_gga(0, s(X1), 0) → quotcZ_out_gga(0, s(X1), 0)
quotcZ_in_gga(s(0), s(s(X1)), 0) → quotcZ_out_gga(s(0), s(s(X1)), 0)
quotcZ_in_gga(s(s(0)), s(s(s(X1))), 0) → quotcZ_out_gga(s(s(0)), s(s(s(X1))), 0)
quotcZ_in_gga(s(s(s(0))), s(s(s(s(X1)))), 0) → quotcZ_out_gga(s(s(s(0))), s(s(s(s(X1)))), 0)
quotcZ_in_gga(s(s(s(s(0)))), s(s(s(s(s(X1))))), 0) → quotcZ_out_gga(s(s(s(s(0)))), s(s(s(s(s(X1))))), 0)
quotcZ_in_gga(s(s(s(s(s(0))))), s(s(s(s(s(s(X1)))))), 0) → quotcZ_out_gga(s(s(s(s(s(0))))), s(s(s(s(s(s(X1)))))), 0)
quotcZ_in_gga(s(s(s(s(s(s(X1)))))), s(s(s(s(s(s(X2)))))), X3) → U122_gga(X1, X2, X3, quotcY_in_ggga(X1, X2, s(s(s(s(s(s(s(X2))))))), X3))
quotcY_in_ggga(0, s(X1), X2, 0) → quotcY_out_ggga(0, s(X1), X2, 0)
quotcY_in_ggga(s(X1), s(X2), X3, X4) → U119_ggga(X1, X2, X3, X4, quotcY_in_ggga(X1, X2, X3, X4))
quotcY_in_ggga(0, 0, X1, s(0)) → quotcY_out_ggga(0, 0, X1, s(0))
quotcY_in_ggga(s(0), 0, s(X1), s(0)) → quotcY_out_ggga(s(0), 0, s(X1), s(0))
quotcY_in_ggga(s(s(X1)), 0, s(X2), s(X3)) → U120_ggga(X1, X2, X3, quotcZ_in_gga(X1, X2, X3))
quotcZ_in_gga(s(s(s(s(s(X1))))), s(s(s(s(s(0))))), s(X2)) → U123_gga(X1, X2, quotcN2_in_ga(X1, X2))
quotcN2_in_ga(0, 0) → quotcN2_out_ga(0, 0)
quotcN2_in_ga(s(0), 0) → quotcN2_out_ga(s(0), 0)
quotcN2_in_ga(s(s(0)), 0) → quotcN2_out_ga(s(s(0)), 0)
quotcN2_in_ga(s(s(s(0))), 0) → quotcN2_out_ga(s(s(s(0))), 0)
quotcN2_in_ga(s(s(s(s(0)))), 0) → quotcN2_out_ga(s(s(s(s(0)))), 0)
quotcN2_in_ga(s(s(s(s(s(0))))), 0) → quotcN2_out_ga(s(s(s(s(s(0))))), 0)
quotcN2_in_ga(s(s(s(s(s(s(0)))))), 0) → quotcN2_out_ga(s(s(s(s(s(s(0)))))), 0)
quotcN2_in_ga(s(s(s(s(s(s(s(X1))))))), s(X2)) → U130_ga(X1, X2, quotcN2_in_ga(X1, X2))
U130_ga(X1, X2, quotcN2_out_ga(X1, X2)) → quotcN2_out_ga(s(s(s(s(s(s(s(X1))))))), s(X2))
U123_gga(X1, X2, quotcN2_out_ga(X1, X2)) → quotcZ_out_gga(s(s(s(s(s(X1))))), s(s(s(s(s(0))))), s(X2))
quotcZ_in_gga(s(s(s(s(X1)))), s(s(s(s(0)))), s(X2)) → U124_gga(X1, X2, quotcN3_in_ga(X1, X2))
quotcN3_in_ga(0, 0) → quotcN3_out_ga(0, 0)
quotcN3_in_ga(s(0), 0) → quotcN3_out_ga(s(0), 0)
quotcN3_in_ga(s(s(0)), 0) → quotcN3_out_ga(s(s(0)), 0)
quotcN3_in_ga(s(s(s(0))), 0) → quotcN3_out_ga(s(s(s(0))), 0)
quotcN3_in_ga(s(s(s(s(0)))), 0) → quotcN3_out_ga(s(s(s(s(0)))), 0)
quotcN3_in_ga(s(s(s(s(s(0))))), 0) → quotcN3_out_ga(s(s(s(s(s(0))))), 0)
quotcN3_in_ga(s(s(s(s(s(s(X1)))))), s(X2)) → U131_ga(X1, X2, quotcN3_in_ga(X1, X2))
U131_ga(X1, X2, quotcN3_out_ga(X1, X2)) → quotcN3_out_ga(s(s(s(s(s(s(X1)))))), s(X2))
U124_gga(X1, X2, quotcN3_out_ga(X1, X2)) → quotcZ_out_gga(s(s(s(s(X1)))), s(s(s(s(0)))), s(X2))
quotcZ_in_gga(s(s(s(X1))), s(s(s(0))), s(X2)) → U125_gga(X1, X2, quotcN4_in_ga(X1, X2))
quotcN4_in_ga(0, 0) → quotcN4_out_ga(0, 0)
quotcN4_in_ga(s(0), 0) → quotcN4_out_ga(s(0), 0)
quotcN4_in_ga(s(s(0)), 0) → quotcN4_out_ga(s(s(0)), 0)
quotcN4_in_ga(s(s(s(0))), 0) → quotcN4_out_ga(s(s(s(0))), 0)
quotcN4_in_ga(s(s(s(s(0)))), 0) → quotcN4_out_ga(s(s(s(s(0)))), 0)
quotcN4_in_ga(s(s(s(s(s(X1))))), s(X2)) → U132_ga(X1, X2, quotcN4_in_ga(X1, X2))
U132_ga(X1, X2, quotcN4_out_ga(X1, X2)) → quotcN4_out_ga(s(s(s(s(s(X1))))), s(X2))
U125_gga(X1, X2, quotcN4_out_ga(X1, X2)) → quotcZ_out_gga(s(s(s(X1))), s(s(s(0))), s(X2))
quotcZ_in_gga(s(s(X1)), s(s(0)), s(X2)) → U126_gga(X1, X2, quotcN5_in_ga(X1, X2))
quotcN5_in_ga(0, 0) → quotcN5_out_ga(0, 0)
quotcN5_in_ga(s(0), 0) → quotcN5_out_ga(s(0), 0)
quotcN5_in_ga(s(s(0)), 0) → quotcN5_out_ga(s(s(0)), 0)
quotcN5_in_ga(s(s(s(0))), 0) → quotcN5_out_ga(s(s(s(0))), 0)
quotcN5_in_ga(s(s(s(s(X1)))), s(X2)) → U133_ga(X1, X2, quotcN5_in_ga(X1, X2))
U133_ga(X1, X2, quotcN5_out_ga(X1, X2)) → quotcN5_out_ga(s(s(s(s(X1)))), s(X2))
U126_gga(X1, X2, quotcN5_out_ga(X1, X2)) → quotcZ_out_gga(s(s(X1)), s(s(0)), s(X2))
quotcZ_in_gga(s(X1), s(0), s(X2)) → U127_gga(X1, X2, quotcN6_in_ga(X1, X2))
quotcN6_in_ga(0, 0) → quotcN6_out_ga(0, 0)
quotcN6_in_ga(s(0), 0) → quotcN6_out_ga(s(0), 0)
quotcN6_in_ga(s(s(0)), 0) → quotcN6_out_ga(s(s(0)), 0)
quotcN6_in_ga(s(s(s(X1))), s(X2)) → U134_ga(X1, X2, quotcN6_in_ga(X1, X2))
U134_ga(X1, X2, quotcN6_out_ga(X1, X2)) → quotcN6_out_ga(s(s(s(X1))), s(X2))
U127_gga(X1, X2, quotcN6_out_ga(X1, X2)) → quotcZ_out_gga(s(X1), s(0), s(X2))
quotcZ_in_gga(X1, 0, s(X2)) → U128_gga(X1, X2, quotcN7_in_ga(X1, X2))
quotcN7_in_ga(0, 0) → quotcN7_out_ga(0, 0)
quotcN7_in_ga(s(0), 0) → quotcN7_out_ga(s(0), 0)
quotcN7_in_ga(s(s(X1)), s(X2)) → U135_ga(X1, X2, quotcN7_in_ga(X1, X2))
U135_ga(X1, X2, quotcN7_out_ga(X1, X2)) → quotcN7_out_ga(s(s(X1)), s(X2))
U128_gga(X1, X2, quotcN7_out_ga(X1, X2)) → quotcZ_out_gga(X1, 0, s(X2))
U120_ggga(X1, X2, X3, quotcZ_out_gga(X1, X2, X3)) → quotcY_out_ggga(s(s(X1)), 0, s(X2), s(X3))
quotcY_in_ggga(s(X1), 0, 0, s(s(X2))) → U121_ggga(X1, X2, quotcN1_in_ga(X1, X2))
quotcN1_in_ga(0, 0) → quotcN1_out_ga(0, 0)
quotcN1_in_ga(s(X1), s(X2)) → U129_ga(X1, X2, quotcN1_in_ga(X1, X2))
U129_ga(X1, X2, quotcN1_out_ga(X1, X2)) → quotcN1_out_ga(s(X1), s(X2))
U121_ggga(X1, X2, quotcN1_out_ga(X1, X2)) → quotcY_out_ggga(s(X1), 0, 0, s(s(X2)))
U119_ggga(X1, X2, X3, X4, quotcY_out_ggga(X1, X2, X3, X4)) → quotcY_out_ggga(s(X1), s(X2), X3, X4)
U122_gga(X1, X2, X3, quotcY_out_ggga(X1, X2, s(s(s(s(s(s(s(X2))))))), X3)) → quotcZ_out_gga(s(s(s(s(s(s(X1)))))), s(s(s(s(s(s(X2)))))), X3)
U177_gga(X1, X2, X3, quotcZ_out_gga(X1, X2, X3)) → divcN20_out_gga(s(X1), X2, X3)
not_dividescN9_in_gg(X1, X2) → U174_gg(X1, X2, divcN20_in_gga(X2, X1, X3))
U174_gg(X1, X2, divcN20_out_gga(X2, X1, X3)) → U175_gg(X1, X2, timescC_in_gga(X3, X1, X4))
U175_gg(X1, X2, timescC_out_gga(X3, X1, X4)) → U176_gg(X1, X2, neqcJ_in_gg(X2, X4))
U176_gg(X1, X2, neqcJ_out_gg(X2, X4)) → not_dividescN9_out_gg(X1, X2)

The argument filtering Pi contains the following mapping:
s(x1)  =  s(x1)
divcN11_in_ga(x1, x2)  =  divcN11_in_ga(x1)
U143_ga(x1, x2, x3)  =  U143_ga(x1, x3)
quotcA_in_gga(x1, x2, x3)  =  quotcA_in_gga(x1, x2)
U89_gga(x1, x2, x3, x4)  =  U89_gga(x1, x2, x4)
0  =  0
quotcA_out_gga(x1, x2, x3)  =  quotcA_out_gga(x1, x2, x3)
U90_gga(x1, x2)  =  U90_gga(x2)
quotcB_in_a(x1)  =  quotcB_in_a
quotcB_out_a(x1)  =  quotcB_out_a(x1)
divcN11_out_ga(x1, x2)  =  divcN11_out_ga(x1, x2)
U144_ga(x1, x2)  =  U144_ga(x2)
quotcV_in_a(x1)  =  quotcV_in_a
quotcV_out_a(x1)  =  quotcV_out_a(x1)
U145_ga(x1, x2)  =  U145_ga(x2)
quotcQ_in_a(x1)  =  quotcQ_in_a
quotcQ_out_a(x1)  =  quotcQ_out_a(x1)
U146_ga(x1, x2)  =  U146_ga(x2)
quotcM_in_a(x1)  =  quotcM_in_a
quotcM_out_a(x1)  =  quotcM_out_a(x1)
timescC_in_gga(x1, x2, x3)  =  timescC_in_gga(x1, x2)
timescC_out_gga(x1, x2, x3)  =  timescC_out_gga(x1, x2, x3)
U91_gga(x1, x2, x3, x4)  =  U91_gga(x1, x2, x4)
U92_gga(x1, x2, x3, x4)  =  U92_gga(x1, x2, x4)
addcD_in_gga(x1, x2, x3)  =  addcD_in_gga(x1, x2)
addcD_out_gga(x1, x2, x3)  =  addcD_out_gga(x1, x2, x3)
U93_gga(x1, x2, x3, x4)  =  U93_gga(x1, x2, x4)
not_dividescN10_in_g(x1)  =  not_dividescN10_in_g(x1)
U140_g(x1, x2)  =  U140_g(x1, x2)
U141_g(x1, x2)  =  U141_g(x1, x2)
U142_g(x1, x2)  =  U142_g(x1, x2)
neqcI_in_gg(x1, x2)  =  neqcI_in_gg(x1, x2)
neqcI_out_gg(x1, x2)  =  neqcI_out_gg(x1, x2)
U98_gg(x1, x2, x3)  =  U98_gg(x1, x2, x3)
neqcJ_in_gg(x1, x2)  =  neqcJ_in_gg(x1, x2)
neqcJ_out_gg(x1, x2)  =  neqcJ_out_gg(x1, x2)
U136_gg(x1, x2, x3)  =  U136_gg(x1, x2, x3)
neqcE_in_gg(x1, x2)  =  neqcE_in_gg(x1, x2)
neqcE_out_gg(x1, x2)  =  neqcE_out_gg(x1, x2)
U94_gg(x1, x2, x3)  =  U94_gg(x1, x2, x3)
not_dividescN10_out_g(x1)  =  not_dividescN10_out_g(x1)
divcN13_in_ga(x1, x2)  =  divcN13_in_ga(x1)
U150_ga(x1, x2, x3)  =  U150_ga(x1, x3)
quotcF_in_gga(x1, x2, x3)  =  quotcF_in_gga(x1, x2)
U95_gga(x1, x2, x3, x4)  =  U95_gga(x1, x2, x4)
quotcF_out_gga(x1, x2, x3)  =  quotcF_out_gga(x1, x2, x3)
U96_gga(x1, x2)  =  U96_gga(x2)
quotcG_in_a(x1)  =  quotcG_in_a
quotcG_out_a(x1)  =  quotcG_out_a(x1)
U97_gga(x1, x2)  =  U97_gga(x2)
quotcH_in_a(x1)  =  quotcH_in_a
U103_a(x1, x2)  =  U103_a(x2)
quotcH_out_a(x1)  =  quotcH_out_a(x1)
divcN13_out_ga(x1, x2)  =  divcN13_out_ga(x1, x2)
U151_ga(x1, x2)  =  U151_ga(x2)
quotcW_in_a(x1)  =  quotcW_in_a
quotcW_out_a(x1)  =  quotcW_out_a(x1)
U152_ga(x1, x2)  =  U152_ga(x2)
quotcR_in_a(x1)  =  quotcR_in_a
U109_a(x1, x2)  =  U109_a(x2)
quotcR_out_a(x1)  =  quotcR_out_a(x1)
not_dividescN12_in_g(x1)  =  not_dividescN12_in_g(x1)
U147_g(x1, x2)  =  U147_g(x1, x2)
U148_g(x1, x2)  =  U148_g(x1, x2)
U149_g(x1, x2)  =  U149_g(x1, x2)
not_dividescN12_out_g(x1)  =  not_dividescN12_out_g(x1)
divcN15_in_ga(x1, x2)  =  divcN15_in_ga(x1)
U156_ga(x1, x2, x3)  =  U156_ga(x1, x3)
quotcK_in_gga(x1, x2, x3)  =  quotcK_in_gga(x1, x2)
U99_gga(x1, x2, x3, x4)  =  U99_gga(x1, x2, x4)
quotcK_out_gga(x1, x2, x3)  =  quotcK_out_gga(x1, x2, x3)
U100_gga(x1, x2)  =  U100_gga(x2)
quotcL_in_a(x1)  =  quotcL_in_a
quotcL_out_a(x1)  =  quotcL_out_a(x1)
U101_gga(x1, x2)  =  U101_gga(x2)
U102_gga(x1, x2)  =  U102_gga(x2)
quotcN_in_a(x1)  =  quotcN_in_a
U110_a(x1, x2)  =  U110_a(x2)
quotcN_out_a(x1)  =  quotcN_out_a(x1)
divcN15_out_ga(x1, x2)  =  divcN15_out_ga(x1, x2)
U157_ga(x1, x2)  =  U157_ga(x2)
U158_ga(x1, x2)  =  U158_ga(x2)
quotcX_in_a(x1)  =  quotcX_in_a
U117_a(x1, x2)  =  U117_a(x2)
quotcX_out_a(x1)  =  quotcX_out_a(x1)
not_dividescN14_in_g(x1)  =  not_dividescN14_in_g(x1)
U153_g(x1, x2)  =  U153_g(x1, x2)
U154_g(x1, x2)  =  U154_g(x1, x2)
U155_g(x1, x2)  =  U155_g(x1, x2)
not_dividescN14_out_g(x1)  =  not_dividescN14_out_g(x1)
divcN17_in_ga(x1, x2)  =  divcN17_in_ga(x1)
U162_ga(x1, x2, x3)  =  U162_ga(x1, x3)
quotcO_in_gga(x1, x2, x3)  =  quotcO_in_gga(x1, x2)
U104_gga(x1, x2, x3, x4)  =  U104_gga(x1, x2, x4)
quotcO_out_gga(x1, x2, x3)  =  quotcO_out_gga(x1, x2, x3)
U105_gga(x1, x2)  =  U105_gga(x2)
quotcP_in_a(x1)  =  quotcP_in_a
quotcP_out_a(x1)  =  quotcP_out_a(x1)
U106_gga(x1, x2)  =  U106_gga(x2)
U107_gga(x1, x2)  =  U107_gga(x2)
U108_gga(x1, x2)  =  U108_gga(x2)
quotcS_in_a(x1)  =  quotcS_in_a
U118_a(x1, x2)  =  U118_a(x2)
quotcS_out_a(x1)  =  quotcS_out_a(x1)
divcN17_out_ga(x1, x2)  =  divcN17_out_ga(x1, x2)
U163_ga(x1, x2)  =  U163_ga(x2)
U164_ga(x1, x2)  =  U164_ga(x2)
U165_ga(x1, x2)  =  U165_ga(x2)
not_dividescN16_in_g(x1)  =  not_dividescN16_in_g(x1)
U159_g(x1, x2)  =  U159_g(x1, x2)
U160_g(x1, x2)  =  U160_g(x1, x2)
U161_g(x1, x2)  =  U161_g(x1, x2)
not_dividescN16_out_g(x1)  =  not_dividescN16_out_g(x1)
divcN19_in_ga(x1, x2)  =  divcN19_in_ga(x1)
U169_ga(x1, x2, x3)  =  U169_ga(x1, x3)
quotcT_in_gga(x1, x2, x3)  =  quotcT_in_gga(x1, x2)
U111_gga(x1, x2, x3, x4)  =  U111_gga(x1, x2, x4)
quotcT_out_gga(x1, x2, x3)  =  quotcT_out_gga(x1, x2, x3)
U112_gga(x1, x2)  =  U112_gga(x2)
quotcU_in_a(x1)  =  quotcU_in_a
quotcU_out_a(x1)  =  quotcU_out_a(x1)
U113_gga(x1, x2)  =  U113_gga(x2)
U114_gga(x1, x2)  =  U114_gga(x2)
U115_gga(x1, x2)  =  U115_gga(x2)
U116_gga(x1, x2)  =  U116_gga(x2)
divcN19_out_ga(x1, x2)  =  divcN19_out_ga(x1, x2)
U170_ga(x1, x2)  =  U170_ga(x2)
U171_ga(x1, x2)  =  U171_ga(x2)
U172_ga(x1, x2)  =  U172_ga(x2)
U173_ga(x1, x2)  =  U173_ga(x2)
not_dividescN18_in_g(x1)  =  not_dividescN18_in_g(x1)
U166_g(x1, x2)  =  U166_g(x1, x2)
U167_g(x1, x2)  =  U167_g(x1, x2)
U168_g(x1, x2)  =  U168_g(x1, x2)
not_dividescN18_out_g(x1)  =  not_dividescN18_out_g(x1)
divcN20_in_gga(x1, x2, x3)  =  divcN20_in_gga(x1, x2)
divcN20_out_gga(x1, x2, x3)  =  divcN20_out_gga(x1, x2, x3)
U177_gga(x1, x2, x3, x4)  =  U177_gga(x1, x2, x4)
quotcZ_in_gga(x1, x2, x3)  =  quotcZ_in_gga(x1, x2)
quotcZ_out_gga(x1, x2, x3)  =  quotcZ_out_gga(x1, x2, x3)
U122_gga(x1, x2, x3, x4)  =  U122_gga(x1, x2, x4)
quotcY_in_ggga(x1, x2, x3, x4)  =  quotcY_in_ggga(x1, x2, x3)
quotcY_out_ggga(x1, x2, x3, x4)  =  quotcY_out_ggga(x1, x2, x3, x4)
U119_ggga(x1, x2, x3, x4, x5)  =  U119_ggga(x1, x2, x3, x5)
U120_ggga(x1, x2, x3, x4)  =  U120_ggga(x1, x2, x4)
U123_gga(x1, x2, x3)  =  U123_gga(x1, x3)
quotcN2_in_ga(x1, x2)  =  quotcN2_in_ga(x1)
quotcN2_out_ga(x1, x2)  =  quotcN2_out_ga(x1, x2)
U130_ga(x1, x2, x3)  =  U130_ga(x1, x3)
U124_gga(x1, x2, x3)  =  U124_gga(x1, x3)
quotcN3_in_ga(x1, x2)  =  quotcN3_in_ga(x1)
quotcN3_out_ga(x1, x2)  =  quotcN3_out_ga(x1, x2)
U131_ga(x1, x2, x3)  =  U131_ga(x1, x3)
U125_gga(x1, x2, x3)  =  U125_gga(x1, x3)
quotcN4_in_ga(x1, x2)  =  quotcN4_in_ga(x1)
quotcN4_out_ga(x1, x2)  =  quotcN4_out_ga(x1, x2)
U132_ga(x1, x2, x3)  =  U132_ga(x1, x3)
U126_gga(x1, x2, x3)  =  U126_gga(x1, x3)
quotcN5_in_ga(x1, x2)  =  quotcN5_in_ga(x1)
quotcN5_out_ga(x1, x2)  =  quotcN5_out_ga(x1, x2)
U133_ga(x1, x2, x3)  =  U133_ga(x1, x3)
U127_gga(x1, x2, x3)  =  U127_gga(x1, x3)
quotcN6_in_ga(x1, x2)  =  quotcN6_in_ga(x1)
quotcN6_out_ga(x1, x2)  =  quotcN6_out_ga(x1, x2)
U134_ga(x1, x2, x3)  =  U134_ga(x1, x3)
U128_gga(x1, x2, x3)  =  U128_gga(x1, x3)
quotcN7_in_ga(x1, x2)  =  quotcN7_in_ga(x1)
quotcN7_out_ga(x1, x2)  =  quotcN7_out_ga(x1, x2)
U135_ga(x1, x2, x3)  =  U135_ga(x1, x3)
U121_ggga(x1, x2, x3)  =  U121_ggga(x1, x3)
quotcN1_in_ga(x1, x2)  =  quotcN1_in_ga(x1)
quotcN1_out_ga(x1, x2)  =  quotcN1_out_ga(x1, x2)
U129_ga(x1, x2, x3)  =  U129_ga(x1, x3)
not_dividescN9_in_gg(x1, x2)  =  not_dividescN9_in_gg(x1, x2)
U174_gg(x1, x2, x3)  =  U174_gg(x1, x2, x3)
U175_gg(x1, x2, x3)  =  U175_gg(x1, x2, x3)
U176_gg(x1, x2, x3)  =  U176_gg(x1, x2, x3)
not_dividescN9_out_gg(x1, x2)  =  not_dividescN9_out_gg(x1, x2)
NEQE_IN_GG(x1, x2)  =  NEQE_IN_GG(x1, x2)

We have to consider all (P,R,Pi)-chains

(94) UsableRulesProof (EQUIVALENT transformation)

For (infinitary) constructor rewriting [LOPSTR] we can delete all non-usable rules from R.

(95) Obligation:

Pi DP problem:
The TRS P consists of the following rules:

NEQE_IN_GG(s(X1), s(X2)) → NEQE_IN_GG(X1, X2)

R is empty.
Pi is empty.
We have to consider all (P,R,Pi)-chains

(96) PiDPToQDPProof (EQUIVALENT transformation)

Transforming (infinitary) constructor rewriting Pi-DP problem [LOPSTR] into ordinary QDP problem [LPAR04] by application of Pi.

(97) Obligation:

Q DP problem:
The TRS P consists of the following rules:

NEQE_IN_GG(s(X1), s(X2)) → NEQE_IN_GG(X1, X2)

R is empty.
Q is empty.
We have to consider all (P,Q,R)-chains.

(98) QDPSizeChangeProof (EQUIVALENT transformation)

By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem.

From the DPs we obtained the following set of size-change graphs:

  • NEQE_IN_GG(s(X1), s(X2)) → NEQE_IN_GG(X1, X2)
    The graph contains the following edges 1 > 1, 2 > 2

(99) YES

(100) Obligation:

Pi DP problem:
The TRS P consists of the following rules:

ADDD_IN_GGA(s(X1), X2, s(X3)) → ADDD_IN_GGA(X1, X2, X3)

The TRS R consists of the following rules:

divcN11_in_ga(s(s(s(s(s(s(X1)))))), X2) → U143_ga(X1, X2, quotcA_in_gga(X1, s(s(s(s(s(s(s(X1))))))), X2))
quotcA_in_gga(s(X1), X2, X3) → U89_gga(X1, X2, X3, quotcA_in_gga(X1, X2, X3))
quotcA_in_gga(0, s(X1), s(0)) → quotcA_out_gga(0, s(X1), s(0))
quotcA_in_gga(0, 0, s(s(X1))) → U90_gga(X1, quotcB_in_a(X1))
quotcB_in_a(0) → quotcB_out_a(0)
U90_gga(X1, quotcB_out_a(X1)) → quotcA_out_gga(0, 0, s(s(X1)))
U89_gga(X1, X2, X3, quotcA_out_gga(X1, X2, X3)) → quotcA_out_gga(s(X1), X2, X3)
U143_ga(X1, X2, quotcA_out_gga(X1, s(s(s(s(s(s(s(X1))))))), X2)) → divcN11_out_ga(s(s(s(s(s(s(X1)))))), X2)
divcN11_in_ga(s(s(s(s(s(0))))), s(0)) → divcN11_out_ga(s(s(s(s(s(0))))), s(0))
divcN11_in_ga(s(s(s(s(0)))), s(0)) → divcN11_out_ga(s(s(s(s(0)))), s(0))
divcN11_in_ga(s(s(s(0))), s(0)) → divcN11_out_ga(s(s(s(0))), s(0))
divcN11_in_ga(s(s(0)), s(X1)) → U144_ga(X1, quotcV_in_a(X1))
quotcV_in_a(0) → quotcV_out_a(0)
U144_ga(X1, quotcV_out_a(X1)) → divcN11_out_ga(s(s(0)), s(X1))
divcN11_in_ga(s(0), s(X1)) → U145_ga(X1, quotcQ_in_a(X1))
quotcQ_in_a(0) → quotcQ_out_a(0)
U145_ga(X1, quotcQ_out_a(X1)) → divcN11_out_ga(s(0), s(X1))
divcN11_in_ga(0, s(X1)) → U146_ga(X1, quotcM_in_a(X1))
quotcM_in_a(0) → quotcM_out_a(0)
U146_ga(X1, quotcM_out_a(X1)) → divcN11_out_ga(0, s(X1))
timescC_in_gga(0, X1, 0) → timescC_out_gga(0, X1, 0)
timescC_in_gga(s(X1), X2, X3) → U91_gga(X1, X2, X3, timescC_in_gga(X1, X2, X4))
U91_gga(X1, X2, X3, timescC_out_gga(X1, X2, X4)) → U92_gga(X1, X2, X3, addcD_in_gga(X4, X2, X3))
addcD_in_gga(0, X1, s(s(X1))) → addcD_out_gga(0, X1, s(s(X1)))
addcD_in_gga(s(X1), X2, s(X3)) → U93_gga(X1, X2, X3, addcD_in_gga(X1, X2, X3))
U93_gga(X1, X2, X3, addcD_out_gga(X1, X2, X3)) → addcD_out_gga(s(X1), X2, s(X3))
U92_gga(X1, X2, X3, addcD_out_gga(X4, X2, X3)) → timescC_out_gga(s(X1), X2, X3)
not_dividescN10_in_g(X1) → U140_g(X1, divcN11_in_ga(X1, X2))
U140_g(X1, divcN11_out_ga(X1, X2)) → U141_g(X1, timescC_in_gga(X2, X1, X3))
U141_g(X1, timescC_out_gga(X2, X1, X3)) → U142_g(X1, neqcI_in_gg(X1, X3))
neqcI_in_gg(X1, 0) → neqcI_out_gg(X1, 0)
neqcI_in_gg(X1, s(0)) → neqcI_out_gg(X1, s(0))
neqcI_in_gg(X1, s(s(X2))) → U98_gg(X1, X2, neqcJ_in_gg(X1, X2))
neqcJ_in_gg(X1, 0) → neqcJ_out_gg(X1, 0)
neqcJ_in_gg(X1, s(X2)) → U136_gg(X1, X2, neqcE_in_gg(X1, X2))
neqcE_in_gg(s(X1), 0) → neqcE_out_gg(s(X1), 0)
neqcE_in_gg(0, s(X1)) → neqcE_out_gg(0, s(X1))
neqcE_in_gg(s(X1), s(X2)) → U94_gg(X1, X2, neqcE_in_gg(X1, X2))
U94_gg(X1, X2, neqcE_out_gg(X1, X2)) → neqcE_out_gg(s(X1), s(X2))
U136_gg(X1, X2, neqcE_out_gg(X1, X2)) → neqcJ_out_gg(X1, s(X2))
U98_gg(X1, X2, neqcJ_out_gg(X1, X2)) → neqcI_out_gg(X1, s(s(X2)))
U142_g(X1, neqcI_out_gg(X1, X3)) → not_dividescN10_out_g(X1)
divcN13_in_ga(s(s(s(s(s(s(X1)))))), X2) → U150_ga(X1, X2, quotcF_in_gga(X1, s(s(s(s(s(s(s(X1))))))), X2))
quotcF_in_gga(s(X1), X2, X3) → U95_gga(X1, X2, X3, quotcF_in_gga(X1, X2, X3))
quotcF_in_gga(0, s(s(X1)), s(0)) → quotcF_out_gga(0, s(s(X1)), s(0))
quotcF_in_gga(0, s(0), s(s(X1))) → U96_gga(X1, quotcG_in_a(X1))
quotcG_in_a(0) → quotcG_out_a(0)
U96_gga(X1, quotcG_out_a(X1)) → quotcF_out_gga(0, s(0), s(s(X1)))
quotcF_in_gga(0, 0, s(s(X1))) → U97_gga(X1, quotcH_in_a(X1))
quotcH_in_a(s(X1)) → U103_a(X1, quotcB_in_a(X1))
U103_a(X1, quotcB_out_a(X1)) → quotcH_out_a(s(X1))
U97_gga(X1, quotcH_out_a(X1)) → quotcF_out_gga(0, 0, s(s(X1)))
U95_gga(X1, X2, X3, quotcF_out_gga(X1, X2, X3)) → quotcF_out_gga(s(X1), X2, X3)
U150_ga(X1, X2, quotcF_out_gga(X1, s(s(s(s(s(s(s(X1))))))), X2)) → divcN13_out_ga(s(s(s(s(s(s(X1)))))), X2)
divcN13_in_ga(s(s(s(s(s(0))))), s(0)) → divcN13_out_ga(s(s(s(s(s(0))))), s(0))
divcN13_in_ga(s(s(s(s(0)))), s(0)) → divcN13_out_ga(s(s(s(s(0)))), s(0))
divcN13_in_ga(s(s(s(0))), s(0)) → divcN13_out_ga(s(s(s(0))), s(0))
divcN13_in_ga(s(s(0)), s(0)) → divcN13_out_ga(s(s(0)), s(0))
divcN13_in_ga(s(0), s(X1)) → U151_ga(X1, quotcW_in_a(X1))
quotcW_in_a(0) → quotcW_out_a(0)
U151_ga(X1, quotcW_out_a(X1)) → divcN13_out_ga(s(0), s(X1))
divcN13_in_ga(0, s(X1)) → U152_ga(X1, quotcR_in_a(X1))
quotcR_in_a(s(X1)) → U109_a(X1, quotcG_in_a(X1))
U109_a(X1, quotcG_out_a(X1)) → quotcR_out_a(s(X1))
U152_ga(X1, quotcR_out_a(X1)) → divcN13_out_ga(0, s(X1))
not_dividescN12_in_g(X1) → U147_g(X1, divcN13_in_ga(X1, X2))
U147_g(X1, divcN13_out_ga(X1, X2)) → U148_g(X1, timescC_in_gga(X2, X1, X3))
U148_g(X1, timescC_out_gga(X2, X1, X3)) → U149_g(X1, neqcI_in_gg(s(X1), X3))
U149_g(X1, neqcI_out_gg(s(X1), X3)) → not_dividescN12_out_g(X1)
divcN15_in_ga(s(s(s(s(s(s(X1)))))), X2) → U156_ga(X1, X2, quotcK_in_gga(X1, s(s(s(s(s(s(s(X1))))))), X2))
quotcK_in_gga(s(X1), X2, X3) → U99_gga(X1, X2, X3, quotcK_in_gga(X1, X2, X3))
quotcK_in_gga(0, s(s(s(X1))), s(0)) → quotcK_out_gga(0, s(s(s(X1))), s(0))
quotcK_in_gga(0, s(s(0)), s(s(X1))) → U100_gga(X1, quotcL_in_a(X1))
quotcL_in_a(0) → quotcL_out_a(0)
U100_gga(X1, quotcL_out_a(X1)) → quotcK_out_gga(0, s(s(0)), s(s(X1)))
quotcK_in_gga(0, s(0), s(s(X1))) → U101_gga(X1, quotcM_in_a(X1))
U101_gga(X1, quotcM_out_a(X1)) → quotcK_out_gga(0, s(0), s(s(X1)))
quotcK_in_gga(0, 0, s(s(X1))) → U102_gga(X1, quotcN_in_a(X1))
quotcN_in_a(s(X1)) → U110_a(X1, quotcH_in_a(X1))
U110_a(X1, quotcH_out_a(X1)) → quotcN_out_a(s(X1))
U102_gga(X1, quotcN_out_a(X1)) → quotcK_out_gga(0, 0, s(s(X1)))
U99_gga(X1, X2, X3, quotcK_out_gga(X1, X2, X3)) → quotcK_out_gga(s(X1), X2, X3)
U156_ga(X1, X2, quotcK_out_gga(X1, s(s(s(s(s(s(s(X1))))))), X2)) → divcN15_out_ga(s(s(s(s(s(s(X1)))))), X2)
divcN15_in_ga(s(s(s(s(s(0))))), s(0)) → divcN15_out_ga(s(s(s(s(s(0))))), s(0))
divcN15_in_ga(s(s(s(s(0)))), s(0)) → divcN15_out_ga(s(s(s(s(0)))), s(0))
divcN15_in_ga(s(s(s(0))), s(0)) → divcN15_out_ga(s(s(s(0))), s(0))
divcN15_in_ga(s(s(0)), s(0)) → divcN15_out_ga(s(s(0)), s(0))
divcN15_in_ga(s(0), s(s(X1))) → U157_ga(X1, quotcL_in_a(X1))
U157_ga(X1, quotcL_out_a(X1)) → divcN15_out_ga(s(0), s(s(X1)))
divcN15_in_ga(0, s(X1)) → U158_ga(X1, quotcX_in_a(X1))
quotcX_in_a(s(X1)) → U117_a(X1, quotcM_in_a(X1))
U117_a(X1, quotcM_out_a(X1)) → quotcX_out_a(s(X1))
U158_ga(X1, quotcX_out_a(X1)) → divcN15_out_ga(0, s(X1))
not_dividescN14_in_g(X1) → U153_g(X1, divcN15_in_ga(X1, X2))
U153_g(X1, divcN15_out_ga(X1, X2)) → U154_g(X1, timescC_in_gga(X2, X1, X3))
U154_g(X1, timescC_out_gga(X2, X1, X3)) → U155_g(X1, neqcI_in_gg(s(s(X1)), X3))
U155_g(X1, neqcI_out_gg(s(s(X1)), X3)) → not_dividescN14_out_g(X1)
divcN17_in_ga(s(s(s(s(s(s(X1)))))), X2) → U162_ga(X1, X2, quotcO_in_gga(X1, s(s(s(s(s(s(s(X1))))))), X2))
quotcO_in_gga(s(X1), X2, X3) → U104_gga(X1, X2, X3, quotcO_in_gga(X1, X2, X3))
quotcO_in_gga(0, s(s(s(s(X1)))), s(0)) → quotcO_out_gga(0, s(s(s(s(X1)))), s(0))
quotcO_in_gga(0, s(s(s(0))), s(s(X1))) → U105_gga(X1, quotcP_in_a(X1))
quotcP_in_a(0) → quotcP_out_a(0)
U105_gga(X1, quotcP_out_a(X1)) → quotcO_out_gga(0, s(s(s(0))), s(s(X1)))
quotcO_in_gga(0, s(s(0)), s(s(X1))) → U106_gga(X1, quotcQ_in_a(X1))
U106_gga(X1, quotcQ_out_a(X1)) → quotcO_out_gga(0, s(s(0)), s(s(X1)))
quotcO_in_gga(0, s(0), s(s(X1))) → U107_gga(X1, quotcR_in_a(X1))
U107_gga(X1, quotcR_out_a(X1)) → quotcO_out_gga(0, s(0), s(s(X1)))
quotcO_in_gga(0, 0, s(s(X1))) → U108_gga(X1, quotcS_in_a(X1))
quotcS_in_a(s(X1)) → U118_a(X1, quotcN_in_a(X1))
U118_a(X1, quotcN_out_a(X1)) → quotcS_out_a(s(X1))
U108_gga(X1, quotcS_out_a(X1)) → quotcO_out_gga(0, 0, s(s(X1)))
U104_gga(X1, X2, X3, quotcO_out_gga(X1, X2, X3)) → quotcO_out_gga(s(X1), X2, X3)
U162_ga(X1, X2, quotcO_out_gga(X1, s(s(s(s(s(s(s(X1))))))), X2)) → divcN17_out_ga(s(s(s(s(s(s(X1)))))), X2)
divcN17_in_ga(s(s(s(s(s(0))))), s(0)) → divcN17_out_ga(s(s(s(s(s(0))))), s(0))
divcN17_in_ga(s(s(s(s(0)))), s(0)) → divcN17_out_ga(s(s(s(s(0)))), s(0))
divcN17_in_ga(s(s(s(0))), s(0)) → divcN17_out_ga(s(s(s(0))), s(0))
divcN17_in_ga(s(s(0)), s(s(X1))) → U163_ga(X1, quotcP_in_a(X1))
U163_ga(X1, quotcP_out_a(X1)) → divcN17_out_ga(s(s(0)), s(s(X1)))
divcN17_in_ga(s(0), s(s(X1))) → U164_ga(X1, quotcQ_in_a(X1))
U164_ga(X1, quotcQ_out_a(X1)) → divcN17_out_ga(s(0), s(s(X1)))
divcN17_in_ga(0, s(s(X1))) → U165_ga(X1, quotcR_in_a(X1))
U165_ga(X1, quotcR_out_a(X1)) → divcN17_out_ga(0, s(s(X1)))
not_dividescN16_in_g(X1) → U159_g(X1, divcN17_in_ga(X1, X2))
U159_g(X1, divcN17_out_ga(X1, X2)) → U160_g(X1, timescC_in_gga(X2, X1, X3))
U160_g(X1, timescC_out_gga(X2, X1, X3)) → U161_g(X1, neqcI_in_gg(s(s(s(X1))), X3))
U161_g(X1, neqcI_out_gg(s(s(s(X1))), X3)) → not_dividescN16_out_g(X1)
divcN19_in_ga(s(s(s(s(s(s(X1)))))), X2) → U169_ga(X1, X2, quotcT_in_gga(X1, s(s(s(s(s(s(s(X1))))))), X2))
quotcT_in_gga(s(X1), X2, X3) → U111_gga(X1, X2, X3, quotcT_in_gga(X1, X2, X3))
quotcT_in_gga(0, s(s(s(s(s(X1))))), s(0)) → quotcT_out_gga(0, s(s(s(s(s(X1))))), s(0))
quotcT_in_gga(0, s(s(s(s(0)))), s(s(X1))) → U112_gga(X1, quotcU_in_a(X1))
quotcU_in_a(0) → quotcU_out_a(0)
U112_gga(X1, quotcU_out_a(X1)) → quotcT_out_gga(0, s(s(s(s(0)))), s(s(X1)))
quotcT_in_gga(0, s(s(s(0))), s(s(X1))) → U113_gga(X1, quotcV_in_a(X1))
U113_gga(X1, quotcV_out_a(X1)) → quotcT_out_gga(0, s(s(s(0))), s(s(X1)))
quotcT_in_gga(0, s(s(0)), s(s(X1))) → U114_gga(X1, quotcW_in_a(X1))
U114_gga(X1, quotcW_out_a(X1)) → quotcT_out_gga(0, s(s(0)), s(s(X1)))
quotcT_in_gga(0, s(0), s(s(X1))) → U115_gga(X1, quotcX_in_a(X1))
U115_gga(X1, quotcX_out_a(X1)) → quotcT_out_gga(0, s(0), s(s(X1)))
quotcT_in_gga(0, 0, s(s(s(X1)))) → U116_gga(X1, quotcS_in_a(X1))
U116_gga(X1, quotcS_out_a(X1)) → quotcT_out_gga(0, 0, s(s(s(X1))))
U111_gga(X1, X2, X3, quotcT_out_gga(X1, X2, X3)) → quotcT_out_gga(s(X1), X2, X3)
U169_ga(X1, X2, quotcT_out_gga(X1, s(s(s(s(s(s(s(X1))))))), X2)) → divcN19_out_ga(s(s(s(s(s(s(X1)))))), X2)
divcN19_in_ga(s(s(s(s(s(0))))), s(0)) → divcN19_out_ga(s(s(s(s(s(0))))), s(0))
divcN19_in_ga(s(s(s(s(0)))), s(0)) → divcN19_out_ga(s(s(s(s(0)))), s(0))
divcN19_in_ga(s(s(s(0))), s(s(X1))) → U170_ga(X1, quotcU_in_a(X1))
U170_ga(X1, quotcU_out_a(X1)) → divcN19_out_ga(s(s(s(0))), s(s(X1)))
divcN19_in_ga(s(s(0)), s(s(X1))) → U171_ga(X1, quotcV_in_a(X1))
U171_ga(X1, quotcV_out_a(X1)) → divcN19_out_ga(s(s(0)), s(s(X1)))
divcN19_in_ga(s(0), s(s(X1))) → U172_ga(X1, quotcW_in_a(X1))
U172_ga(X1, quotcW_out_a(X1)) → divcN19_out_ga(s(0), s(s(X1)))
divcN19_in_ga(0, s(s(X1))) → U173_ga(X1, quotcX_in_a(X1))
U173_ga(X1, quotcX_out_a(X1)) → divcN19_out_ga(0, s(s(X1)))
not_dividescN18_in_g(X1) → U166_g(X1, divcN19_in_ga(X1, X2))
U166_g(X1, divcN19_out_ga(X1, X2)) → U167_g(X1, timescC_in_gga(X2, X1, X3))
U167_g(X1, timescC_out_gga(X2, X1, X3)) → U168_g(X1, neqcI_in_gg(s(s(s(s(X1)))), X3))
U168_g(X1, neqcI_out_gg(s(s(s(s(X1)))), X3)) → not_dividescN18_out_g(X1)
divcN20_in_gga(0, X1, 0) → divcN20_out_gga(0, X1, 0)
divcN20_in_gga(s(X1), X2, X3) → U177_gga(X1, X2, X3, quotcZ_in_gga(X1, X2, X3))
quotcZ_in_gga(0, s(X1), 0) → quotcZ_out_gga(0, s(X1), 0)
quotcZ_in_gga(s(0), s(s(X1)), 0) → quotcZ_out_gga(s(0), s(s(X1)), 0)
quotcZ_in_gga(s(s(0)), s(s(s(X1))), 0) → quotcZ_out_gga(s(s(0)), s(s(s(X1))), 0)
quotcZ_in_gga(s(s(s(0))), s(s(s(s(X1)))), 0) → quotcZ_out_gga(s(s(s(0))), s(s(s(s(X1)))), 0)
quotcZ_in_gga(s(s(s(s(0)))), s(s(s(s(s(X1))))), 0) → quotcZ_out_gga(s(s(s(s(0)))), s(s(s(s(s(X1))))), 0)
quotcZ_in_gga(s(s(s(s(s(0))))), s(s(s(s(s(s(X1)))))), 0) → quotcZ_out_gga(s(s(s(s(s(0))))), s(s(s(s(s(s(X1)))))), 0)
quotcZ_in_gga(s(s(s(s(s(s(X1)))))), s(s(s(s(s(s(X2)))))), X3) → U122_gga(X1, X2, X3, quotcY_in_ggga(X1, X2, s(s(s(s(s(s(s(X2))))))), X3))
quotcY_in_ggga(0, s(X1), X2, 0) → quotcY_out_ggga(0, s(X1), X2, 0)
quotcY_in_ggga(s(X1), s(X2), X3, X4) → U119_ggga(X1, X2, X3, X4, quotcY_in_ggga(X1, X2, X3, X4))
quotcY_in_ggga(0, 0, X1, s(0)) → quotcY_out_ggga(0, 0, X1, s(0))
quotcY_in_ggga(s(0), 0, s(X1), s(0)) → quotcY_out_ggga(s(0), 0, s(X1), s(0))
quotcY_in_ggga(s(s(X1)), 0, s(X2), s(X3)) → U120_ggga(X1, X2, X3, quotcZ_in_gga(X1, X2, X3))
quotcZ_in_gga(s(s(s(s(s(X1))))), s(s(s(s(s(0))))), s(X2)) → U123_gga(X1, X2, quotcN2_in_ga(X1, X2))
quotcN2_in_ga(0, 0) → quotcN2_out_ga(0, 0)
quotcN2_in_ga(s(0), 0) → quotcN2_out_ga(s(0), 0)
quotcN2_in_ga(s(s(0)), 0) → quotcN2_out_ga(s(s(0)), 0)
quotcN2_in_ga(s(s(s(0))), 0) → quotcN2_out_ga(s(s(s(0))), 0)
quotcN2_in_ga(s(s(s(s(0)))), 0) → quotcN2_out_ga(s(s(s(s(0)))), 0)
quotcN2_in_ga(s(s(s(s(s(0))))), 0) → quotcN2_out_ga(s(s(s(s(s(0))))), 0)
quotcN2_in_ga(s(s(s(s(s(s(0)))))), 0) → quotcN2_out_ga(s(s(s(s(s(s(0)))))), 0)
quotcN2_in_ga(s(s(s(s(s(s(s(X1))))))), s(X2)) → U130_ga(X1, X2, quotcN2_in_ga(X1, X2))
U130_ga(X1, X2, quotcN2_out_ga(X1, X2)) → quotcN2_out_ga(s(s(s(s(s(s(s(X1))))))), s(X2))
U123_gga(X1, X2, quotcN2_out_ga(X1, X2)) → quotcZ_out_gga(s(s(s(s(s(X1))))), s(s(s(s(s(0))))), s(X2))
quotcZ_in_gga(s(s(s(s(X1)))), s(s(s(s(0)))), s(X2)) → U124_gga(X1, X2, quotcN3_in_ga(X1, X2))
quotcN3_in_ga(0, 0) → quotcN3_out_ga(0, 0)
quotcN3_in_ga(s(0), 0) → quotcN3_out_ga(s(0), 0)
quotcN3_in_ga(s(s(0)), 0) → quotcN3_out_ga(s(s(0)), 0)
quotcN3_in_ga(s(s(s(0))), 0) → quotcN3_out_ga(s(s(s(0))), 0)
quotcN3_in_ga(s(s(s(s(0)))), 0) → quotcN3_out_ga(s(s(s(s(0)))), 0)
quotcN3_in_ga(s(s(s(s(s(0))))), 0) → quotcN3_out_ga(s(s(s(s(s(0))))), 0)
quotcN3_in_ga(s(s(s(s(s(s(X1)))))), s(X2)) → U131_ga(X1, X2, quotcN3_in_ga(X1, X2))
U131_ga(X1, X2, quotcN3_out_ga(X1, X2)) → quotcN3_out_ga(s(s(s(s(s(s(X1)))))), s(X2))
U124_gga(X1, X2, quotcN3_out_ga(X1, X2)) → quotcZ_out_gga(s(s(s(s(X1)))), s(s(s(s(0)))), s(X2))
quotcZ_in_gga(s(s(s(X1))), s(s(s(0))), s(X2)) → U125_gga(X1, X2, quotcN4_in_ga(X1, X2))
quotcN4_in_ga(0, 0) → quotcN4_out_ga(0, 0)
quotcN4_in_ga(s(0), 0) → quotcN4_out_ga(s(0), 0)
quotcN4_in_ga(s(s(0)), 0) → quotcN4_out_ga(s(s(0)), 0)
quotcN4_in_ga(s(s(s(0))), 0) → quotcN4_out_ga(s(s(s(0))), 0)
quotcN4_in_ga(s(s(s(s(0)))), 0) → quotcN4_out_ga(s(s(s(s(0)))), 0)
quotcN4_in_ga(s(s(s(s(s(X1))))), s(X2)) → U132_ga(X1, X2, quotcN4_in_ga(X1, X2))
U132_ga(X1, X2, quotcN4_out_ga(X1, X2)) → quotcN4_out_ga(s(s(s(s(s(X1))))), s(X2))
U125_gga(X1, X2, quotcN4_out_ga(X1, X2)) → quotcZ_out_gga(s(s(s(X1))), s(s(s(0))), s(X2))
quotcZ_in_gga(s(s(X1)), s(s(0)), s(X2)) → U126_gga(X1, X2, quotcN5_in_ga(X1, X2))
quotcN5_in_ga(0, 0) → quotcN5_out_ga(0, 0)
quotcN5_in_ga(s(0), 0) → quotcN5_out_ga(s(0), 0)
quotcN5_in_ga(s(s(0)), 0) → quotcN5_out_ga(s(s(0)), 0)
quotcN5_in_ga(s(s(s(0))), 0) → quotcN5_out_ga(s(s(s(0))), 0)
quotcN5_in_ga(s(s(s(s(X1)))), s(X2)) → U133_ga(X1, X2, quotcN5_in_ga(X1, X2))
U133_ga(X1, X2, quotcN5_out_ga(X1, X2)) → quotcN5_out_ga(s(s(s(s(X1)))), s(X2))
U126_gga(X1, X2, quotcN5_out_ga(X1, X2)) → quotcZ_out_gga(s(s(X1)), s(s(0)), s(X2))
quotcZ_in_gga(s(X1), s(0), s(X2)) → U127_gga(X1, X2, quotcN6_in_ga(X1, X2))
quotcN6_in_ga(0, 0) → quotcN6_out_ga(0, 0)
quotcN6_in_ga(s(0), 0) → quotcN6_out_ga(s(0), 0)
quotcN6_in_ga(s(s(0)), 0) → quotcN6_out_ga(s(s(0)), 0)
quotcN6_in_ga(s(s(s(X1))), s(X2)) → U134_ga(X1, X2, quotcN6_in_ga(X1, X2))
U134_ga(X1, X2, quotcN6_out_ga(X1, X2)) → quotcN6_out_ga(s(s(s(X1))), s(X2))
U127_gga(X1, X2, quotcN6_out_ga(X1, X2)) → quotcZ_out_gga(s(X1), s(0), s(X2))
quotcZ_in_gga(X1, 0, s(X2)) → U128_gga(X1, X2, quotcN7_in_ga(X1, X2))
quotcN7_in_ga(0, 0) → quotcN7_out_ga(0, 0)
quotcN7_in_ga(s(0), 0) → quotcN7_out_ga(s(0), 0)
quotcN7_in_ga(s(s(X1)), s(X2)) → U135_ga(X1, X2, quotcN7_in_ga(X1, X2))
U135_ga(X1, X2, quotcN7_out_ga(X1, X2)) → quotcN7_out_ga(s(s(X1)), s(X2))
U128_gga(X1, X2, quotcN7_out_ga(X1, X2)) → quotcZ_out_gga(X1, 0, s(X2))
U120_ggga(X1, X2, X3, quotcZ_out_gga(X1, X2, X3)) → quotcY_out_ggga(s(s(X1)), 0, s(X2), s(X3))
quotcY_in_ggga(s(X1), 0, 0, s(s(X2))) → U121_ggga(X1, X2, quotcN1_in_ga(X1, X2))
quotcN1_in_ga(0, 0) → quotcN1_out_ga(0, 0)
quotcN1_in_ga(s(X1), s(X2)) → U129_ga(X1, X2, quotcN1_in_ga(X1, X2))
U129_ga(X1, X2, quotcN1_out_ga(X1, X2)) → quotcN1_out_ga(s(X1), s(X2))
U121_ggga(X1, X2, quotcN1_out_ga(X1, X2)) → quotcY_out_ggga(s(X1), 0, 0, s(s(X2)))
U119_ggga(X1, X2, X3, X4, quotcY_out_ggga(X1, X2, X3, X4)) → quotcY_out_ggga(s(X1), s(X2), X3, X4)
U122_gga(X1, X2, X3, quotcY_out_ggga(X1, X2, s(s(s(s(s(s(s(X2))))))), X3)) → quotcZ_out_gga(s(s(s(s(s(s(X1)))))), s(s(s(s(s(s(X2)))))), X3)
U177_gga(X1, X2, X3, quotcZ_out_gga(X1, X2, X3)) → divcN20_out_gga(s(X1), X2, X3)
not_dividescN9_in_gg(X1, X2) → U174_gg(X1, X2, divcN20_in_gga(X2, X1, X3))
U174_gg(X1, X2, divcN20_out_gga(X2, X1, X3)) → U175_gg(X1, X2, timescC_in_gga(X3, X1, X4))
U175_gg(X1, X2, timescC_out_gga(X3, X1, X4)) → U176_gg(X1, X2, neqcJ_in_gg(X2, X4))
U176_gg(X1, X2, neqcJ_out_gg(X2, X4)) → not_dividescN9_out_gg(X1, X2)

The argument filtering Pi contains the following mapping:
s(x1)  =  s(x1)
divcN11_in_ga(x1, x2)  =  divcN11_in_ga(x1)
U143_ga(x1, x2, x3)  =  U143_ga(x1, x3)
quotcA_in_gga(x1, x2, x3)  =  quotcA_in_gga(x1, x2)
U89_gga(x1, x2, x3, x4)  =  U89_gga(x1, x2, x4)
0  =  0
quotcA_out_gga(x1, x2, x3)  =  quotcA_out_gga(x1, x2, x3)
U90_gga(x1, x2)  =  U90_gga(x2)
quotcB_in_a(x1)  =  quotcB_in_a
quotcB_out_a(x1)  =  quotcB_out_a(x1)
divcN11_out_ga(x1, x2)  =  divcN11_out_ga(x1, x2)
U144_ga(x1, x2)  =  U144_ga(x2)
quotcV_in_a(x1)  =  quotcV_in_a
quotcV_out_a(x1)  =  quotcV_out_a(x1)
U145_ga(x1, x2)  =  U145_ga(x2)
quotcQ_in_a(x1)  =  quotcQ_in_a
quotcQ_out_a(x1)  =  quotcQ_out_a(x1)
U146_ga(x1, x2)  =  U146_ga(x2)
quotcM_in_a(x1)  =  quotcM_in_a
quotcM_out_a(x1)  =  quotcM_out_a(x1)
timescC_in_gga(x1, x2, x3)  =  timescC_in_gga(x1, x2)
timescC_out_gga(x1, x2, x3)  =  timescC_out_gga(x1, x2, x3)
U91_gga(x1, x2, x3, x4)  =  U91_gga(x1, x2, x4)
U92_gga(x1, x2, x3, x4)  =  U92_gga(x1, x2, x4)
addcD_in_gga(x1, x2, x3)  =  addcD_in_gga(x1, x2)
addcD_out_gga(x1, x2, x3)  =  addcD_out_gga(x1, x2, x3)
U93_gga(x1, x2, x3, x4)  =  U93_gga(x1, x2, x4)
not_dividescN10_in_g(x1)  =  not_dividescN10_in_g(x1)
U140_g(x1, x2)  =  U140_g(x1, x2)
U141_g(x1, x2)  =  U141_g(x1, x2)
U142_g(x1, x2)  =  U142_g(x1, x2)
neqcI_in_gg(x1, x2)  =  neqcI_in_gg(x1, x2)
neqcI_out_gg(x1, x2)  =  neqcI_out_gg(x1, x2)
U98_gg(x1, x2, x3)  =  U98_gg(x1, x2, x3)
neqcJ_in_gg(x1, x2)  =  neqcJ_in_gg(x1, x2)
neqcJ_out_gg(x1, x2)  =  neqcJ_out_gg(x1, x2)
U136_gg(x1, x2, x3)  =  U136_gg(x1, x2, x3)
neqcE_in_gg(x1, x2)  =  neqcE_in_gg(x1, x2)
neqcE_out_gg(x1, x2)  =  neqcE_out_gg(x1, x2)
U94_gg(x1, x2, x3)  =  U94_gg(x1, x2, x3)
not_dividescN10_out_g(x1)  =  not_dividescN10_out_g(x1)
divcN13_in_ga(x1, x2)  =  divcN13_in_ga(x1)
U150_ga(x1, x2, x3)  =  U150_ga(x1, x3)
quotcF_in_gga(x1, x2, x3)  =  quotcF_in_gga(x1, x2)
U95_gga(x1, x2, x3, x4)  =  U95_gga(x1, x2, x4)
quotcF_out_gga(x1, x2, x3)  =  quotcF_out_gga(x1, x2, x3)
U96_gga(x1, x2)  =  U96_gga(x2)
quotcG_in_a(x1)  =  quotcG_in_a
quotcG_out_a(x1)  =  quotcG_out_a(x1)
U97_gga(x1, x2)  =  U97_gga(x2)
quotcH_in_a(x1)  =  quotcH_in_a
U103_a(x1, x2)  =  U103_a(x2)
quotcH_out_a(x1)  =  quotcH_out_a(x1)
divcN13_out_ga(x1, x2)  =  divcN13_out_ga(x1, x2)
U151_ga(x1, x2)  =  U151_ga(x2)
quotcW_in_a(x1)  =  quotcW_in_a
quotcW_out_a(x1)  =  quotcW_out_a(x1)
U152_ga(x1, x2)  =  U152_ga(x2)
quotcR_in_a(x1)  =  quotcR_in_a
U109_a(x1, x2)  =  U109_a(x2)
quotcR_out_a(x1)  =  quotcR_out_a(x1)
not_dividescN12_in_g(x1)  =  not_dividescN12_in_g(x1)
U147_g(x1, x2)  =  U147_g(x1, x2)
U148_g(x1, x2)  =  U148_g(x1, x2)
U149_g(x1, x2)  =  U149_g(x1, x2)
not_dividescN12_out_g(x1)  =  not_dividescN12_out_g(x1)
divcN15_in_ga(x1, x2)  =  divcN15_in_ga(x1)
U156_ga(x1, x2, x3)  =  U156_ga(x1, x3)
quotcK_in_gga(x1, x2, x3)  =  quotcK_in_gga(x1, x2)
U99_gga(x1, x2, x3, x4)  =  U99_gga(x1, x2, x4)
quotcK_out_gga(x1, x2, x3)  =  quotcK_out_gga(x1, x2, x3)
U100_gga(x1, x2)  =  U100_gga(x2)
quotcL_in_a(x1)  =  quotcL_in_a
quotcL_out_a(x1)  =  quotcL_out_a(x1)
U101_gga(x1, x2)  =  U101_gga(x2)
U102_gga(x1, x2)  =  U102_gga(x2)
quotcN_in_a(x1)  =  quotcN_in_a
U110_a(x1, x2)  =  U110_a(x2)
quotcN_out_a(x1)  =  quotcN_out_a(x1)
divcN15_out_ga(x1, x2)  =  divcN15_out_ga(x1, x2)
U157_ga(x1, x2)  =  U157_ga(x2)
U158_ga(x1, x2)  =  U158_ga(x2)
quotcX_in_a(x1)  =  quotcX_in_a
U117_a(x1, x2)  =  U117_a(x2)
quotcX_out_a(x1)  =  quotcX_out_a(x1)
not_dividescN14_in_g(x1)  =  not_dividescN14_in_g(x1)
U153_g(x1, x2)  =  U153_g(x1, x2)
U154_g(x1, x2)  =  U154_g(x1, x2)
U155_g(x1, x2)  =  U155_g(x1, x2)
not_dividescN14_out_g(x1)  =  not_dividescN14_out_g(x1)
divcN17_in_ga(x1, x2)  =  divcN17_in_ga(x1)
U162_ga(x1, x2, x3)  =  U162_ga(x1, x3)
quotcO_in_gga(x1, x2, x3)  =  quotcO_in_gga(x1, x2)
U104_gga(x1, x2, x3, x4)  =  U104_gga(x1, x2, x4)
quotcO_out_gga(x1, x2, x3)  =  quotcO_out_gga(x1, x2, x3)
U105_gga(x1, x2)  =  U105_gga(x2)
quotcP_in_a(x1)  =  quotcP_in_a
quotcP_out_a(x1)  =  quotcP_out_a(x1)
U106_gga(x1, x2)  =  U106_gga(x2)
U107_gga(x1, x2)  =  U107_gga(x2)
U108_gga(x1, x2)  =  U108_gga(x2)
quotcS_in_a(x1)  =  quotcS_in_a
U118_a(x1, x2)  =  U118_a(x2)
quotcS_out_a(x1)  =  quotcS_out_a(x1)
divcN17_out_ga(x1, x2)  =  divcN17_out_ga(x1, x2)
U163_ga(x1, x2)  =  U163_ga(x2)
U164_ga(x1, x2)  =  U164_ga(x2)
U165_ga(x1, x2)  =  U165_ga(x2)
not_dividescN16_in_g(x1)  =  not_dividescN16_in_g(x1)
U159_g(x1, x2)  =  U159_g(x1, x2)
U160_g(x1, x2)  =  U160_g(x1, x2)
U161_g(x1, x2)  =  U161_g(x1, x2)
not_dividescN16_out_g(x1)  =  not_dividescN16_out_g(x1)
divcN19_in_ga(x1, x2)  =  divcN19_in_ga(x1)
U169_ga(x1, x2, x3)  =  U169_ga(x1, x3)
quotcT_in_gga(x1, x2, x3)  =  quotcT_in_gga(x1, x2)
U111_gga(x1, x2, x3, x4)  =  U111_gga(x1, x2, x4)
quotcT_out_gga(x1, x2, x3)  =  quotcT_out_gga(x1, x2, x3)
U112_gga(x1, x2)  =  U112_gga(x2)
quotcU_in_a(x1)  =  quotcU_in_a
quotcU_out_a(x1)  =  quotcU_out_a(x1)
U113_gga(x1, x2)  =  U113_gga(x2)
U114_gga(x1, x2)  =  U114_gga(x2)
U115_gga(x1, x2)  =  U115_gga(x2)
U116_gga(x1, x2)  =  U116_gga(x2)
divcN19_out_ga(x1, x2)  =  divcN19_out_ga(x1, x2)
U170_ga(x1, x2)  =  U170_ga(x2)
U171_ga(x1, x2)  =  U171_ga(x2)
U172_ga(x1, x2)  =  U172_ga(x2)
U173_ga(x1, x2)  =  U173_ga(x2)
not_dividescN18_in_g(x1)  =  not_dividescN18_in_g(x1)
U166_g(x1, x2)  =  U166_g(x1, x2)
U167_g(x1, x2)  =  U167_g(x1, x2)
U168_g(x1, x2)  =  U168_g(x1, x2)
not_dividescN18_out_g(x1)  =  not_dividescN18_out_g(x1)
divcN20_in_gga(x1, x2, x3)  =  divcN20_in_gga(x1, x2)
divcN20_out_gga(x1, x2, x3)  =  divcN20_out_gga(x1, x2, x3)
U177_gga(x1, x2, x3, x4)  =  U177_gga(x1, x2, x4)
quotcZ_in_gga(x1, x2, x3)  =  quotcZ_in_gga(x1, x2)
quotcZ_out_gga(x1, x2, x3)  =  quotcZ_out_gga(x1, x2, x3)
U122_gga(x1, x2, x3, x4)  =  U122_gga(x1, x2, x4)
quotcY_in_ggga(x1, x2, x3, x4)  =  quotcY_in_ggga(x1, x2, x3)
quotcY_out_ggga(x1, x2, x3, x4)  =  quotcY_out_ggga(x1, x2, x3, x4)
U119_ggga(x1, x2, x3, x4, x5)  =  U119_ggga(x1, x2, x3, x5)
U120_ggga(x1, x2, x3, x4)  =  U120_ggga(x1, x2, x4)
U123_gga(x1, x2, x3)  =  U123_gga(x1, x3)
quotcN2_in_ga(x1, x2)  =  quotcN2_in_ga(x1)
quotcN2_out_ga(x1, x2)  =  quotcN2_out_ga(x1, x2)
U130_ga(x1, x2, x3)  =  U130_ga(x1, x3)
U124_gga(x1, x2, x3)  =  U124_gga(x1, x3)
quotcN3_in_ga(x1, x2)  =  quotcN3_in_ga(x1)
quotcN3_out_ga(x1, x2)  =  quotcN3_out_ga(x1, x2)
U131_ga(x1, x2, x3)  =  U131_ga(x1, x3)
U125_gga(x1, x2, x3)  =  U125_gga(x1, x3)
quotcN4_in_ga(x1, x2)  =  quotcN4_in_ga(x1)
quotcN4_out_ga(x1, x2)  =  quotcN4_out_ga(x1, x2)
U132_ga(x1, x2, x3)  =  U132_ga(x1, x3)
U126_gga(x1, x2, x3)  =  U126_gga(x1, x3)
quotcN5_in_ga(x1, x2)  =  quotcN5_in_ga(x1)
quotcN5_out_ga(x1, x2)  =  quotcN5_out_ga(x1, x2)
U133_ga(x1, x2, x3)  =  U133_ga(x1, x3)
U127_gga(x1, x2, x3)  =  U127_gga(x1, x3)
quotcN6_in_ga(x1, x2)  =  quotcN6_in_ga(x1)
quotcN6_out_ga(x1, x2)  =  quotcN6_out_ga(x1, x2)
U134_ga(x1, x2, x3)  =  U134_ga(x1, x3)
U128_gga(x1, x2, x3)  =  U128_gga(x1, x3)
quotcN7_in_ga(x1, x2)  =  quotcN7_in_ga(x1)
quotcN7_out_ga(x1, x2)  =  quotcN7_out_ga(x1, x2)
U135_ga(x1, x2, x3)  =  U135_ga(x1, x3)
U121_ggga(x1, x2, x3)  =  U121_ggga(x1, x3)
quotcN1_in_ga(x1, x2)  =  quotcN1_in_ga(x1)
quotcN1_out_ga(x1, x2)  =  quotcN1_out_ga(x1, x2)
U129_ga(x1, x2, x3)  =  U129_ga(x1, x3)
not_dividescN9_in_gg(x1, x2)  =  not_dividescN9_in_gg(x1, x2)
U174_gg(x1, x2, x3)  =  U174_gg(x1, x2, x3)
U175_gg(x1, x2, x3)  =  U175_gg(x1, x2, x3)
U176_gg(x1, x2, x3)  =  U176_gg(x1, x2, x3)
not_dividescN9_out_gg(x1, x2)  =  not_dividescN9_out_gg(x1, x2)
ADDD_IN_GGA(x1, x2, x3)  =  ADDD_IN_GGA(x1, x2)

We have to consider all (P,R,Pi)-chains

(101) UsableRulesProof (EQUIVALENT transformation)

For (infinitary) constructor rewriting [LOPSTR] we can delete all non-usable rules from R.

(102) Obligation:

Pi DP problem:
The TRS P consists of the following rules:

ADDD_IN_GGA(s(X1), X2, s(X3)) → ADDD_IN_GGA(X1, X2, X3)

R is empty.
The argument filtering Pi contains the following mapping:
s(x1)  =  s(x1)
ADDD_IN_GGA(x1, x2, x3)  =  ADDD_IN_GGA(x1, x2)

We have to consider all (P,R,Pi)-chains

(103) PiDPToQDPProof (SOUND transformation)

Transforming (infinitary) constructor rewriting Pi-DP problem [LOPSTR] into ordinary QDP problem [LPAR04] by application of Pi.

(104) Obligation:

Q DP problem:
The TRS P consists of the following rules:

ADDD_IN_GGA(s(X1), X2) → ADDD_IN_GGA(X1, X2)

R is empty.
Q is empty.
We have to consider all (P,Q,R)-chains.

(105) QDPSizeChangeProof (EQUIVALENT transformation)

By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem.

From the DPs we obtained the following set of size-change graphs:

  • ADDD_IN_GGA(s(X1), X2) → ADDD_IN_GGA(X1, X2)
    The graph contains the following edges 1 > 1, 2 >= 2

(106) YES

(107) Obligation:

Pi DP problem:
The TRS P consists of the following rules:

TIMESC_IN_GGA(s(X1), X2, X3) → TIMESC_IN_GGA(X1, X2, X4)

The TRS R consists of the following rules:

divcN11_in_ga(s(s(s(s(s(s(X1)))))), X2) → U143_ga(X1, X2, quotcA_in_gga(X1, s(s(s(s(s(s(s(X1))))))), X2))
quotcA_in_gga(s(X1), X2, X3) → U89_gga(X1, X2, X3, quotcA_in_gga(X1, X2, X3))
quotcA_in_gga(0, s(X1), s(0)) → quotcA_out_gga(0, s(X1), s(0))
quotcA_in_gga(0, 0, s(s(X1))) → U90_gga(X1, quotcB_in_a(X1))
quotcB_in_a(0) → quotcB_out_a(0)
U90_gga(X1, quotcB_out_a(X1)) → quotcA_out_gga(0, 0, s(s(X1)))
U89_gga(X1, X2, X3, quotcA_out_gga(X1, X2, X3)) → quotcA_out_gga(s(X1), X2, X3)
U143_ga(X1, X2, quotcA_out_gga(X1, s(s(s(s(s(s(s(X1))))))), X2)) → divcN11_out_ga(s(s(s(s(s(s(X1)))))), X2)
divcN11_in_ga(s(s(s(s(s(0))))), s(0)) → divcN11_out_ga(s(s(s(s(s(0))))), s(0))
divcN11_in_ga(s(s(s(s(0)))), s(0)) → divcN11_out_ga(s(s(s(s(0)))), s(0))
divcN11_in_ga(s(s(s(0))), s(0)) → divcN11_out_ga(s(s(s(0))), s(0))
divcN11_in_ga(s(s(0)), s(X1)) → U144_ga(X1, quotcV_in_a(X1))
quotcV_in_a(0) → quotcV_out_a(0)
U144_ga(X1, quotcV_out_a(X1)) → divcN11_out_ga(s(s(0)), s(X1))
divcN11_in_ga(s(0), s(X1)) → U145_ga(X1, quotcQ_in_a(X1))
quotcQ_in_a(0) → quotcQ_out_a(0)
U145_ga(X1, quotcQ_out_a(X1)) → divcN11_out_ga(s(0), s(X1))
divcN11_in_ga(0, s(X1)) → U146_ga(X1, quotcM_in_a(X1))
quotcM_in_a(0) → quotcM_out_a(0)
U146_ga(X1, quotcM_out_a(X1)) → divcN11_out_ga(0, s(X1))
timescC_in_gga(0, X1, 0) → timescC_out_gga(0, X1, 0)
timescC_in_gga(s(X1), X2, X3) → U91_gga(X1, X2, X3, timescC_in_gga(X1, X2, X4))
U91_gga(X1, X2, X3, timescC_out_gga(X1, X2, X4)) → U92_gga(X1, X2, X3, addcD_in_gga(X4, X2, X3))
addcD_in_gga(0, X1, s(s(X1))) → addcD_out_gga(0, X1, s(s(X1)))
addcD_in_gga(s(X1), X2, s(X3)) → U93_gga(X1, X2, X3, addcD_in_gga(X1, X2, X3))
U93_gga(X1, X2, X3, addcD_out_gga(X1, X2, X3)) → addcD_out_gga(s(X1), X2, s(X3))
U92_gga(X1, X2, X3, addcD_out_gga(X4, X2, X3)) → timescC_out_gga(s(X1), X2, X3)
not_dividescN10_in_g(X1) → U140_g(X1, divcN11_in_ga(X1, X2))
U140_g(X1, divcN11_out_ga(X1, X2)) → U141_g(X1, timescC_in_gga(X2, X1, X3))
U141_g(X1, timescC_out_gga(X2, X1, X3)) → U142_g(X1, neqcI_in_gg(X1, X3))
neqcI_in_gg(X1, 0) → neqcI_out_gg(X1, 0)
neqcI_in_gg(X1, s(0)) → neqcI_out_gg(X1, s(0))
neqcI_in_gg(X1, s(s(X2))) → U98_gg(X1, X2, neqcJ_in_gg(X1, X2))
neqcJ_in_gg(X1, 0) → neqcJ_out_gg(X1, 0)
neqcJ_in_gg(X1, s(X2)) → U136_gg(X1, X2, neqcE_in_gg(X1, X2))
neqcE_in_gg(s(X1), 0) → neqcE_out_gg(s(X1), 0)
neqcE_in_gg(0, s(X1)) → neqcE_out_gg(0, s(X1))
neqcE_in_gg(s(X1), s(X2)) → U94_gg(X1, X2, neqcE_in_gg(X1, X2))
U94_gg(X1, X2, neqcE_out_gg(X1, X2)) → neqcE_out_gg(s(X1), s(X2))
U136_gg(X1, X2, neqcE_out_gg(X1, X2)) → neqcJ_out_gg(X1, s(X2))
U98_gg(X1, X2, neqcJ_out_gg(X1, X2)) → neqcI_out_gg(X1, s(s(X2)))
U142_g(X1, neqcI_out_gg(X1, X3)) → not_dividescN10_out_g(X1)
divcN13_in_ga(s(s(s(s(s(s(X1)))))), X2) → U150_ga(X1, X2, quotcF_in_gga(X1, s(s(s(s(s(s(s(X1))))))), X2))
quotcF_in_gga(s(X1), X2, X3) → U95_gga(X1, X2, X3, quotcF_in_gga(X1, X2, X3))
quotcF_in_gga(0, s(s(X1)), s(0)) → quotcF_out_gga(0, s(s(X1)), s(0))
quotcF_in_gga(0, s(0), s(s(X1))) → U96_gga(X1, quotcG_in_a(X1))
quotcG_in_a(0) → quotcG_out_a(0)
U96_gga(X1, quotcG_out_a(X1)) → quotcF_out_gga(0, s(0), s(s(X1)))
quotcF_in_gga(0, 0, s(s(X1))) → U97_gga(X1, quotcH_in_a(X1))
quotcH_in_a(s(X1)) → U103_a(X1, quotcB_in_a(X1))
U103_a(X1, quotcB_out_a(X1)) → quotcH_out_a(s(X1))
U97_gga(X1, quotcH_out_a(X1)) → quotcF_out_gga(0, 0, s(s(X1)))
U95_gga(X1, X2, X3, quotcF_out_gga(X1, X2, X3)) → quotcF_out_gga(s(X1), X2, X3)
U150_ga(X1, X2, quotcF_out_gga(X1, s(s(s(s(s(s(s(X1))))))), X2)) → divcN13_out_ga(s(s(s(s(s(s(X1)))))), X2)
divcN13_in_ga(s(s(s(s(s(0))))), s(0)) → divcN13_out_ga(s(s(s(s(s(0))))), s(0))
divcN13_in_ga(s(s(s(s(0)))), s(0)) → divcN13_out_ga(s(s(s(s(0)))), s(0))
divcN13_in_ga(s(s(s(0))), s(0)) → divcN13_out_ga(s(s(s(0))), s(0))
divcN13_in_ga(s(s(0)), s(0)) → divcN13_out_ga(s(s(0)), s(0))
divcN13_in_ga(s(0), s(X1)) → U151_ga(X1, quotcW_in_a(X1))
quotcW_in_a(0) → quotcW_out_a(0)
U151_ga(X1, quotcW_out_a(X1)) → divcN13_out_ga(s(0), s(X1))
divcN13_in_ga(0, s(X1)) → U152_ga(X1, quotcR_in_a(X1))
quotcR_in_a(s(X1)) → U109_a(X1, quotcG_in_a(X1))
U109_a(X1, quotcG_out_a(X1)) → quotcR_out_a(s(X1))
U152_ga(X1, quotcR_out_a(X1)) → divcN13_out_ga(0, s(X1))
not_dividescN12_in_g(X1) → U147_g(X1, divcN13_in_ga(X1, X2))
U147_g(X1, divcN13_out_ga(X1, X2)) → U148_g(X1, timescC_in_gga(X2, X1, X3))
U148_g(X1, timescC_out_gga(X2, X1, X3)) → U149_g(X1, neqcI_in_gg(s(X1), X3))
U149_g(X1, neqcI_out_gg(s(X1), X3)) → not_dividescN12_out_g(X1)
divcN15_in_ga(s(s(s(s(s(s(X1)))))), X2) → U156_ga(X1, X2, quotcK_in_gga(X1, s(s(s(s(s(s(s(X1))))))), X2))
quotcK_in_gga(s(X1), X2, X3) → U99_gga(X1, X2, X3, quotcK_in_gga(X1, X2, X3))
quotcK_in_gga(0, s(s(s(X1))), s(0)) → quotcK_out_gga(0, s(s(s(X1))), s(0))
quotcK_in_gga(0, s(s(0)), s(s(X1))) → U100_gga(X1, quotcL_in_a(X1))
quotcL_in_a(0) → quotcL_out_a(0)
U100_gga(X1, quotcL_out_a(X1)) → quotcK_out_gga(0, s(s(0)), s(s(X1)))
quotcK_in_gga(0, s(0), s(s(X1))) → U101_gga(X1, quotcM_in_a(X1))
U101_gga(X1, quotcM_out_a(X1)) → quotcK_out_gga(0, s(0), s(s(X1)))
quotcK_in_gga(0, 0, s(s(X1))) → U102_gga(X1, quotcN_in_a(X1))
quotcN_in_a(s(X1)) → U110_a(X1, quotcH_in_a(X1))
U110_a(X1, quotcH_out_a(X1)) → quotcN_out_a(s(X1))
U102_gga(X1, quotcN_out_a(X1)) → quotcK_out_gga(0, 0, s(s(X1)))
U99_gga(X1, X2, X3, quotcK_out_gga(X1, X2, X3)) → quotcK_out_gga(s(X1), X2, X3)
U156_ga(X1, X2, quotcK_out_gga(X1, s(s(s(s(s(s(s(X1))))))), X2)) → divcN15_out_ga(s(s(s(s(s(s(X1)))))), X2)
divcN15_in_ga(s(s(s(s(s(0))))), s(0)) → divcN15_out_ga(s(s(s(s(s(0))))), s(0))
divcN15_in_ga(s(s(s(s(0)))), s(0)) → divcN15_out_ga(s(s(s(s(0)))), s(0))
divcN15_in_ga(s(s(s(0))), s(0)) → divcN15_out_ga(s(s(s(0))), s(0))
divcN15_in_ga(s(s(0)), s(0)) → divcN15_out_ga(s(s(0)), s(0))
divcN15_in_ga(s(0), s(s(X1))) → U157_ga(X1, quotcL_in_a(X1))
U157_ga(X1, quotcL_out_a(X1)) → divcN15_out_ga(s(0), s(s(X1)))
divcN15_in_ga(0, s(X1)) → U158_ga(X1, quotcX_in_a(X1))
quotcX_in_a(s(X1)) → U117_a(X1, quotcM_in_a(X1))
U117_a(X1, quotcM_out_a(X1)) → quotcX_out_a(s(X1))
U158_ga(X1, quotcX_out_a(X1)) → divcN15_out_ga(0, s(X1))
not_dividescN14_in_g(X1) → U153_g(X1, divcN15_in_ga(X1, X2))
U153_g(X1, divcN15_out_ga(X1, X2)) → U154_g(X1, timescC_in_gga(X2, X1, X3))
U154_g(X1, timescC_out_gga(X2, X1, X3)) → U155_g(X1, neqcI_in_gg(s(s(X1)), X3))
U155_g(X1, neqcI_out_gg(s(s(X1)), X3)) → not_dividescN14_out_g(X1)
divcN17_in_ga(s(s(s(s(s(s(X1)))))), X2) → U162_ga(X1, X2, quotcO_in_gga(X1, s(s(s(s(s(s(s(X1))))))), X2))
quotcO_in_gga(s(X1), X2, X3) → U104_gga(X1, X2, X3, quotcO_in_gga(X1, X2, X3))
quotcO_in_gga(0, s(s(s(s(X1)))), s(0)) → quotcO_out_gga(0, s(s(s(s(X1)))), s(0))
quotcO_in_gga(0, s(s(s(0))), s(s(X1))) → U105_gga(X1, quotcP_in_a(X1))
quotcP_in_a(0) → quotcP_out_a(0)
U105_gga(X1, quotcP_out_a(X1)) → quotcO_out_gga(0, s(s(s(0))), s(s(X1)))
quotcO_in_gga(0, s(s(0)), s(s(X1))) → U106_gga(X1, quotcQ_in_a(X1))
U106_gga(X1, quotcQ_out_a(X1)) → quotcO_out_gga(0, s(s(0)), s(s(X1)))
quotcO_in_gga(0, s(0), s(s(X1))) → U107_gga(X1, quotcR_in_a(X1))
U107_gga(X1, quotcR_out_a(X1)) → quotcO_out_gga(0, s(0), s(s(X1)))
quotcO_in_gga(0, 0, s(s(X1))) → U108_gga(X1, quotcS_in_a(X1))
quotcS_in_a(s(X1)) → U118_a(X1, quotcN_in_a(X1))
U118_a(X1, quotcN_out_a(X1)) → quotcS_out_a(s(X1))
U108_gga(X1, quotcS_out_a(X1)) → quotcO_out_gga(0, 0, s(s(X1)))
U104_gga(X1, X2, X3, quotcO_out_gga(X1, X2, X3)) → quotcO_out_gga(s(X1), X2, X3)
U162_ga(X1, X2, quotcO_out_gga(X1, s(s(s(s(s(s(s(X1))))))), X2)) → divcN17_out_ga(s(s(s(s(s(s(X1)))))), X2)
divcN17_in_ga(s(s(s(s(s(0))))), s(0)) → divcN17_out_ga(s(s(s(s(s(0))))), s(0))
divcN17_in_ga(s(s(s(s(0)))), s(0)) → divcN17_out_ga(s(s(s(s(0)))), s(0))
divcN17_in_ga(s(s(s(0))), s(0)) → divcN17_out_ga(s(s(s(0))), s(0))
divcN17_in_ga(s(s(0)), s(s(X1))) → U163_ga(X1, quotcP_in_a(X1))
U163_ga(X1, quotcP_out_a(X1)) → divcN17_out_ga(s(s(0)), s(s(X1)))
divcN17_in_ga(s(0), s(s(X1))) → U164_ga(X1, quotcQ_in_a(X1))
U164_ga(X1, quotcQ_out_a(X1)) → divcN17_out_ga(s(0), s(s(X1)))
divcN17_in_ga(0, s(s(X1))) → U165_ga(X1, quotcR_in_a(X1))
U165_ga(X1, quotcR_out_a(X1)) → divcN17_out_ga(0, s(s(X1)))
not_dividescN16_in_g(X1) → U159_g(X1, divcN17_in_ga(X1, X2))
U159_g(X1, divcN17_out_ga(X1, X2)) → U160_g(X1, timescC_in_gga(X2, X1, X3))
U160_g(X1, timescC_out_gga(X2, X1, X3)) → U161_g(X1, neqcI_in_gg(s(s(s(X1))), X3))
U161_g(X1, neqcI_out_gg(s(s(s(X1))), X3)) → not_dividescN16_out_g(X1)
divcN19_in_ga(s(s(s(s(s(s(X1)))))), X2) → U169_ga(X1, X2, quotcT_in_gga(X1, s(s(s(s(s(s(s(X1))))))), X2))
quotcT_in_gga(s(X1), X2, X3) → U111_gga(X1, X2, X3, quotcT_in_gga(X1, X2, X3))
quotcT_in_gga(0, s(s(s(s(s(X1))))), s(0)) → quotcT_out_gga(0, s(s(s(s(s(X1))))), s(0))
quotcT_in_gga(0, s(s(s(s(0)))), s(s(X1))) → U112_gga(X1, quotcU_in_a(X1))
quotcU_in_a(0) → quotcU_out_a(0)
U112_gga(X1, quotcU_out_a(X1)) → quotcT_out_gga(0, s(s(s(s(0)))), s(s(X1)))
quotcT_in_gga(0, s(s(s(0))), s(s(X1))) → U113_gga(X1, quotcV_in_a(X1))
U113_gga(X1, quotcV_out_a(X1)) → quotcT_out_gga(0, s(s(s(0))), s(s(X1)))
quotcT_in_gga(0, s(s(0)), s(s(X1))) → U114_gga(X1, quotcW_in_a(X1))
U114_gga(X1, quotcW_out_a(X1)) → quotcT_out_gga(0, s(s(0)), s(s(X1)))
quotcT_in_gga(0, s(0), s(s(X1))) → U115_gga(X1, quotcX_in_a(X1))
U115_gga(X1, quotcX_out_a(X1)) → quotcT_out_gga(0, s(0), s(s(X1)))
quotcT_in_gga(0, 0, s(s(s(X1)))) → U116_gga(X1, quotcS_in_a(X1))
U116_gga(X1, quotcS_out_a(X1)) → quotcT_out_gga(0, 0, s(s(s(X1))))
U111_gga(X1, X2, X3, quotcT_out_gga(X1, X2, X3)) → quotcT_out_gga(s(X1), X2, X3)
U169_ga(X1, X2, quotcT_out_gga(X1, s(s(s(s(s(s(s(X1))))))), X2)) → divcN19_out_ga(s(s(s(s(s(s(X1)))))), X2)
divcN19_in_ga(s(s(s(s(s(0))))), s(0)) → divcN19_out_ga(s(s(s(s(s(0))))), s(0))
divcN19_in_ga(s(s(s(s(0)))), s(0)) → divcN19_out_ga(s(s(s(s(0)))), s(0))
divcN19_in_ga(s(s(s(0))), s(s(X1))) → U170_ga(X1, quotcU_in_a(X1))
U170_ga(X1, quotcU_out_a(X1)) → divcN19_out_ga(s(s(s(0))), s(s(X1)))
divcN19_in_ga(s(s(0)), s(s(X1))) → U171_ga(X1, quotcV_in_a(X1))
U171_ga(X1, quotcV_out_a(X1)) → divcN19_out_ga(s(s(0)), s(s(X1)))
divcN19_in_ga(s(0), s(s(X1))) → U172_ga(X1, quotcW_in_a(X1))
U172_ga(X1, quotcW_out_a(X1)) → divcN19_out_ga(s(0), s(s(X1)))
divcN19_in_ga(0, s(s(X1))) → U173_ga(X1, quotcX_in_a(X1))
U173_ga(X1, quotcX_out_a(X1)) → divcN19_out_ga(0, s(s(X1)))
not_dividescN18_in_g(X1) → U166_g(X1, divcN19_in_ga(X1, X2))
U166_g(X1, divcN19_out_ga(X1, X2)) → U167_g(X1, timescC_in_gga(X2, X1, X3))
U167_g(X1, timescC_out_gga(X2, X1, X3)) → U168_g(X1, neqcI_in_gg(s(s(s(s(X1)))), X3))
U168_g(X1, neqcI_out_gg(s(s(s(s(X1)))), X3)) → not_dividescN18_out_g(X1)
divcN20_in_gga(0, X1, 0) → divcN20_out_gga(0, X1, 0)
divcN20_in_gga(s(X1), X2, X3) → U177_gga(X1, X2, X3, quotcZ_in_gga(X1, X2, X3))
quotcZ_in_gga(0, s(X1), 0) → quotcZ_out_gga(0, s(X1), 0)
quotcZ_in_gga(s(0), s(s(X1)), 0) → quotcZ_out_gga(s(0), s(s(X1)), 0)
quotcZ_in_gga(s(s(0)), s(s(s(X1))), 0) → quotcZ_out_gga(s(s(0)), s(s(s(X1))), 0)
quotcZ_in_gga(s(s(s(0))), s(s(s(s(X1)))), 0) → quotcZ_out_gga(s(s(s(0))), s(s(s(s(X1)))), 0)
quotcZ_in_gga(s(s(s(s(0)))), s(s(s(s(s(X1))))), 0) → quotcZ_out_gga(s(s(s(s(0)))), s(s(s(s(s(X1))))), 0)
quotcZ_in_gga(s(s(s(s(s(0))))), s(s(s(s(s(s(X1)))))), 0) → quotcZ_out_gga(s(s(s(s(s(0))))), s(s(s(s(s(s(X1)))))), 0)
quotcZ_in_gga(s(s(s(s(s(s(X1)))))), s(s(s(s(s(s(X2)))))), X3) → U122_gga(X1, X2, X3, quotcY_in_ggga(X1, X2, s(s(s(s(s(s(s(X2))))))), X3))
quotcY_in_ggga(0, s(X1), X2, 0) → quotcY_out_ggga(0, s(X1), X2, 0)
quotcY_in_ggga(s(X1), s(X2), X3, X4) → U119_ggga(X1, X2, X3, X4, quotcY_in_ggga(X1, X2, X3, X4))
quotcY_in_ggga(0, 0, X1, s(0)) → quotcY_out_ggga(0, 0, X1, s(0))
quotcY_in_ggga(s(0), 0, s(X1), s(0)) → quotcY_out_ggga(s(0), 0, s(X1), s(0))
quotcY_in_ggga(s(s(X1)), 0, s(X2), s(X3)) → U120_ggga(X1, X2, X3, quotcZ_in_gga(X1, X2, X3))
quotcZ_in_gga(s(s(s(s(s(X1))))), s(s(s(s(s(0))))), s(X2)) → U123_gga(X1, X2, quotcN2_in_ga(X1, X2))
quotcN2_in_ga(0, 0) → quotcN2_out_ga(0, 0)
quotcN2_in_ga(s(0), 0) → quotcN2_out_ga(s(0), 0)
quotcN2_in_ga(s(s(0)), 0) → quotcN2_out_ga(s(s(0)), 0)
quotcN2_in_ga(s(s(s(0))), 0) → quotcN2_out_ga(s(s(s(0))), 0)
quotcN2_in_ga(s(s(s(s(0)))), 0) → quotcN2_out_ga(s(s(s(s(0)))), 0)
quotcN2_in_ga(s(s(s(s(s(0))))), 0) → quotcN2_out_ga(s(s(s(s(s(0))))), 0)
quotcN2_in_ga(s(s(s(s(s(s(0)))))), 0) → quotcN2_out_ga(s(s(s(s(s(s(0)))))), 0)
quotcN2_in_ga(s(s(s(s(s(s(s(X1))))))), s(X2)) → U130_ga(X1, X2, quotcN2_in_ga(X1, X2))
U130_ga(X1, X2, quotcN2_out_ga(X1, X2)) → quotcN2_out_ga(s(s(s(s(s(s(s(X1))))))), s(X2))
U123_gga(X1, X2, quotcN2_out_ga(X1, X2)) → quotcZ_out_gga(s(s(s(s(s(X1))))), s(s(s(s(s(0))))), s(X2))
quotcZ_in_gga(s(s(s(s(X1)))), s(s(s(s(0)))), s(X2)) → U124_gga(X1, X2, quotcN3_in_ga(X1, X2))
quotcN3_in_ga(0, 0) → quotcN3_out_ga(0, 0)
quotcN3_in_ga(s(0), 0) → quotcN3_out_ga(s(0), 0)
quotcN3_in_ga(s(s(0)), 0) → quotcN3_out_ga(s(s(0)), 0)
quotcN3_in_ga(s(s(s(0))), 0) → quotcN3_out_ga(s(s(s(0))), 0)
quotcN3_in_ga(s(s(s(s(0)))), 0) → quotcN3_out_ga(s(s(s(s(0)))), 0)
quotcN3_in_ga(s(s(s(s(s(0))))), 0) → quotcN3_out_ga(s(s(s(s(s(0))))), 0)
quotcN3_in_ga(s(s(s(s(s(s(X1)))))), s(X2)) → U131_ga(X1, X2, quotcN3_in_ga(X1, X2))
U131_ga(X1, X2, quotcN3_out_ga(X1, X2)) → quotcN3_out_ga(s(s(s(s(s(s(X1)))))), s(X2))
U124_gga(X1, X2, quotcN3_out_ga(X1, X2)) → quotcZ_out_gga(s(s(s(s(X1)))), s(s(s(s(0)))), s(X2))
quotcZ_in_gga(s(s(s(X1))), s(s(s(0))), s(X2)) → U125_gga(X1, X2, quotcN4_in_ga(X1, X2))
quotcN4_in_ga(0, 0) → quotcN4_out_ga(0, 0)
quotcN4_in_ga(s(0), 0) → quotcN4_out_ga(s(0), 0)
quotcN4_in_ga(s(s(0)), 0) → quotcN4_out_ga(s(s(0)), 0)
quotcN4_in_ga(s(s(s(0))), 0) → quotcN4_out_ga(s(s(s(0))), 0)
quotcN4_in_ga(s(s(s(s(0)))), 0) → quotcN4_out_ga(s(s(s(s(0)))), 0)
quotcN4_in_ga(s(s(s(s(s(X1))))), s(X2)) → U132_ga(X1, X2, quotcN4_in_ga(X1, X2))
U132_ga(X1, X2, quotcN4_out_ga(X1, X2)) → quotcN4_out_ga(s(s(s(s(s(X1))))), s(X2))
U125_gga(X1, X2, quotcN4_out_ga(X1, X2)) → quotcZ_out_gga(s(s(s(X1))), s(s(s(0))), s(X2))
quotcZ_in_gga(s(s(X1)), s(s(0)), s(X2)) → U126_gga(X1, X2, quotcN5_in_ga(X1, X2))
quotcN5_in_ga(0, 0) → quotcN5_out_ga(0, 0)
quotcN5_in_ga(s(0), 0) → quotcN5_out_ga(s(0), 0)
quotcN5_in_ga(s(s(0)), 0) → quotcN5_out_ga(s(s(0)), 0)
quotcN5_in_ga(s(s(s(0))), 0) → quotcN5_out_ga(s(s(s(0))), 0)
quotcN5_in_ga(s(s(s(s(X1)))), s(X2)) → U133_ga(X1, X2, quotcN5_in_ga(X1, X2))
U133_ga(X1, X2, quotcN5_out_ga(X1, X2)) → quotcN5_out_ga(s(s(s(s(X1)))), s(X2))
U126_gga(X1, X2, quotcN5_out_ga(X1, X2)) → quotcZ_out_gga(s(s(X1)), s(s(0)), s(X2))
quotcZ_in_gga(s(X1), s(0), s(X2)) → U127_gga(X1, X2, quotcN6_in_ga(X1, X2))
quotcN6_in_ga(0, 0) → quotcN6_out_ga(0, 0)
quotcN6_in_ga(s(0), 0) → quotcN6_out_ga(s(0), 0)
quotcN6_in_ga(s(s(0)), 0) → quotcN6_out_ga(s(s(0)), 0)
quotcN6_in_ga(s(s(s(X1))), s(X2)) → U134_ga(X1, X2, quotcN6_in_ga(X1, X2))
U134_ga(X1, X2, quotcN6_out_ga(X1, X2)) → quotcN6_out_ga(s(s(s(X1))), s(X2))
U127_gga(X1, X2, quotcN6_out_ga(X1, X2)) → quotcZ_out_gga(s(X1), s(0), s(X2))
quotcZ_in_gga(X1, 0, s(X2)) → U128_gga(X1, X2, quotcN7_in_ga(X1, X2))
quotcN7_in_ga(0, 0) → quotcN7_out_ga(0, 0)
quotcN7_in_ga(s(0), 0) → quotcN7_out_ga(s(0), 0)
quotcN7_in_ga(s(s(X1)), s(X2)) → U135_ga(X1, X2, quotcN7_in_ga(X1, X2))
U135_ga(X1, X2, quotcN7_out_ga(X1, X2)) → quotcN7_out_ga(s(s(X1)), s(X2))
U128_gga(X1, X2, quotcN7_out_ga(X1, X2)) → quotcZ_out_gga(X1, 0, s(X2))
U120_ggga(X1, X2, X3, quotcZ_out_gga(X1, X2, X3)) → quotcY_out_ggga(s(s(X1)), 0, s(X2), s(X3))
quotcY_in_ggga(s(X1), 0, 0, s(s(X2))) → U121_ggga(X1, X2, quotcN1_in_ga(X1, X2))
quotcN1_in_ga(0, 0) → quotcN1_out_ga(0, 0)
quotcN1_in_ga(s(X1), s(X2)) → U129_ga(X1, X2, quotcN1_in_ga(X1, X2))
U129_ga(X1, X2, quotcN1_out_ga(X1, X2)) → quotcN1_out_ga(s(X1), s(X2))
U121_ggga(X1, X2, quotcN1_out_ga(X1, X2)) → quotcY_out_ggga(s(X1), 0, 0, s(s(X2)))
U119_ggga(X1, X2, X3, X4, quotcY_out_ggga(X1, X2, X3, X4)) → quotcY_out_ggga(s(X1), s(X2), X3, X4)
U122_gga(X1, X2, X3, quotcY_out_ggga(X1, X2, s(s(s(s(s(s(s(X2))))))), X3)) → quotcZ_out_gga(s(s(s(s(s(s(X1)))))), s(s(s(s(s(s(X2)))))), X3)
U177_gga(X1, X2, X3, quotcZ_out_gga(X1, X2, X3)) → divcN20_out_gga(s(X1), X2, X3)
not_dividescN9_in_gg(X1, X2) → U174_gg(X1, X2, divcN20_in_gga(X2, X1, X3))
U174_gg(X1, X2, divcN20_out_gga(X2, X1, X3)) → U175_gg(X1, X2, timescC_in_gga(X3, X1, X4))
U175_gg(X1, X2, timescC_out_gga(X3, X1, X4)) → U176_gg(X1, X2, neqcJ_in_gg(X2, X4))
U176_gg(X1, X2, neqcJ_out_gg(X2, X4)) → not_dividescN9_out_gg(X1, X2)

The argument filtering Pi contains the following mapping:
s(x1)  =  s(x1)
divcN11_in_ga(x1, x2)  =  divcN11_in_ga(x1)
U143_ga(x1, x2, x3)  =  U143_ga(x1, x3)
quotcA_in_gga(x1, x2, x3)  =  quotcA_in_gga(x1, x2)
U89_gga(x1, x2, x3, x4)  =  U89_gga(x1, x2, x4)
0  =  0
quotcA_out_gga(x1, x2, x3)  =  quotcA_out_gga(x1, x2, x3)
U90_gga(x1, x2)  =  U90_gga(x2)
quotcB_in_a(x1)  =  quotcB_in_a
quotcB_out_a(x1)  =  quotcB_out_a(x1)
divcN11_out_ga(x1, x2)  =  divcN11_out_ga(x1, x2)
U144_ga(x1, x2)  =  U144_ga(x2)
quotcV_in_a(x1)  =  quotcV_in_a
quotcV_out_a(x1)  =  quotcV_out_a(x1)
U145_ga(x1, x2)  =  U145_ga(x2)
quotcQ_in_a(x1)  =  quotcQ_in_a
quotcQ_out_a(x1)  =  quotcQ_out_a(x1)
U146_ga(x1, x2)  =  U146_ga(x2)
quotcM_in_a(x1)  =  quotcM_in_a
quotcM_out_a(x1)  =  quotcM_out_a(x1)
timescC_in_gga(x1, x2, x3)  =  timescC_in_gga(x1, x2)
timescC_out_gga(x1, x2, x3)  =  timescC_out_gga(x1, x2, x3)
U91_gga(x1, x2, x3, x4)  =  U91_gga(x1, x2, x4)
U92_gga(x1, x2, x3, x4)  =  U92_gga(x1, x2, x4)
addcD_in_gga(x1, x2, x3)  =  addcD_in_gga(x1, x2)
addcD_out_gga(x1, x2, x3)  =  addcD_out_gga(x1, x2, x3)
U93_gga(x1, x2, x3, x4)  =  U93_gga(x1, x2, x4)
not_dividescN10_in_g(x1)  =  not_dividescN10_in_g(x1)
U140_g(x1, x2)  =  U140_g(x1, x2)
U141_g(x1, x2)  =  U141_g(x1, x2)
U142_g(x1, x2)  =  U142_g(x1, x2)
neqcI_in_gg(x1, x2)  =  neqcI_in_gg(x1, x2)
neqcI_out_gg(x1, x2)  =  neqcI_out_gg(x1, x2)
U98_gg(x1, x2, x3)  =  U98_gg(x1, x2, x3)
neqcJ_in_gg(x1, x2)  =  neqcJ_in_gg(x1, x2)
neqcJ_out_gg(x1, x2)  =  neqcJ_out_gg(x1, x2)
U136_gg(x1, x2, x3)  =  U136_gg(x1, x2, x3)
neqcE_in_gg(x1, x2)  =  neqcE_in_gg(x1, x2)
neqcE_out_gg(x1, x2)  =  neqcE_out_gg(x1, x2)
U94_gg(x1, x2, x3)  =  U94_gg(x1, x2, x3)
not_dividescN10_out_g(x1)  =  not_dividescN10_out_g(x1)
divcN13_in_ga(x1, x2)  =  divcN13_in_ga(x1)
U150_ga(x1, x2, x3)  =  U150_ga(x1, x3)
quotcF_in_gga(x1, x2, x3)  =  quotcF_in_gga(x1, x2)
U95_gga(x1, x2, x3, x4)  =  U95_gga(x1, x2, x4)
quotcF_out_gga(x1, x2, x3)  =  quotcF_out_gga(x1, x2, x3)
U96_gga(x1, x2)  =  U96_gga(x2)
quotcG_in_a(x1)  =  quotcG_in_a
quotcG_out_a(x1)  =  quotcG_out_a(x1)
U97_gga(x1, x2)  =  U97_gga(x2)
quotcH_in_a(x1)  =  quotcH_in_a
U103_a(x1, x2)  =  U103_a(x2)
quotcH_out_a(x1)  =  quotcH_out_a(x1)
divcN13_out_ga(x1, x2)  =  divcN13_out_ga(x1, x2)
U151_ga(x1, x2)  =  U151_ga(x2)
quotcW_in_a(x1)  =  quotcW_in_a
quotcW_out_a(x1)  =  quotcW_out_a(x1)
U152_ga(x1, x2)  =  U152_ga(x2)
quotcR_in_a(x1)  =  quotcR_in_a
U109_a(x1, x2)  =  U109_a(x2)
quotcR_out_a(x1)  =  quotcR_out_a(x1)
not_dividescN12_in_g(x1)  =  not_dividescN12_in_g(x1)
U147_g(x1, x2)  =  U147_g(x1, x2)
U148_g(x1, x2)  =  U148_g(x1, x2)
U149_g(x1, x2)  =  U149_g(x1, x2)
not_dividescN12_out_g(x1)  =  not_dividescN12_out_g(x1)
divcN15_in_ga(x1, x2)  =  divcN15_in_ga(x1)
U156_ga(x1, x2, x3)  =  U156_ga(x1, x3)
quotcK_in_gga(x1, x2, x3)  =  quotcK_in_gga(x1, x2)
U99_gga(x1, x2, x3, x4)  =  U99_gga(x1, x2, x4)
quotcK_out_gga(x1, x2, x3)  =  quotcK_out_gga(x1, x2, x3)
U100_gga(x1, x2)  =  U100_gga(x2)
quotcL_in_a(x1)  =  quotcL_in_a
quotcL_out_a(x1)  =  quotcL_out_a(x1)
U101_gga(x1, x2)  =  U101_gga(x2)
U102_gga(x1, x2)  =  U102_gga(x2)
quotcN_in_a(x1)  =  quotcN_in_a
U110_a(x1, x2)  =  U110_a(x2)
quotcN_out_a(x1)  =  quotcN_out_a(x1)
divcN15_out_ga(x1, x2)  =  divcN15_out_ga(x1, x2)
U157_ga(x1, x2)  =  U157_ga(x2)
U158_ga(x1, x2)  =  U158_ga(x2)
quotcX_in_a(x1)  =  quotcX_in_a
U117_a(x1, x2)  =  U117_a(x2)
quotcX_out_a(x1)  =  quotcX_out_a(x1)
not_dividescN14_in_g(x1)  =  not_dividescN14_in_g(x1)
U153_g(x1, x2)  =  U153_g(x1, x2)
U154_g(x1, x2)  =  U154_g(x1, x2)
U155_g(x1, x2)  =  U155_g(x1, x2)
not_dividescN14_out_g(x1)  =  not_dividescN14_out_g(x1)
divcN17_in_ga(x1, x2)  =  divcN17_in_ga(x1)
U162_ga(x1, x2, x3)  =  U162_ga(x1, x3)
quotcO_in_gga(x1, x2, x3)  =  quotcO_in_gga(x1, x2)
U104_gga(x1, x2, x3, x4)  =  U104_gga(x1, x2, x4)
quotcO_out_gga(x1, x2, x3)  =  quotcO_out_gga(x1, x2, x3)
U105_gga(x1, x2)  =  U105_gga(x2)
quotcP_in_a(x1)  =  quotcP_in_a
quotcP_out_a(x1)  =  quotcP_out_a(x1)
U106_gga(x1, x2)  =  U106_gga(x2)
U107_gga(x1, x2)  =  U107_gga(x2)
U108_gga(x1, x2)  =  U108_gga(x2)
quotcS_in_a(x1)  =  quotcS_in_a
U118_a(x1, x2)  =  U118_a(x2)
quotcS_out_a(x1)  =  quotcS_out_a(x1)
divcN17_out_ga(x1, x2)  =  divcN17_out_ga(x1, x2)
U163_ga(x1, x2)  =  U163_ga(x2)
U164_ga(x1, x2)  =  U164_ga(x2)
U165_ga(x1, x2)  =  U165_ga(x2)
not_dividescN16_in_g(x1)  =  not_dividescN16_in_g(x1)
U159_g(x1, x2)  =  U159_g(x1, x2)
U160_g(x1, x2)  =  U160_g(x1, x2)
U161_g(x1, x2)  =  U161_g(x1, x2)
not_dividescN16_out_g(x1)  =  not_dividescN16_out_g(x1)
divcN19_in_ga(x1, x2)  =  divcN19_in_ga(x1)
U169_ga(x1, x2, x3)  =  U169_ga(x1, x3)
quotcT_in_gga(x1, x2, x3)  =  quotcT_in_gga(x1, x2)
U111_gga(x1, x2, x3, x4)  =  U111_gga(x1, x2, x4)
quotcT_out_gga(x1, x2, x3)  =  quotcT_out_gga(x1, x2, x3)
U112_gga(x1, x2)  =  U112_gga(x2)
quotcU_in_a(x1)  =  quotcU_in_a
quotcU_out_a(x1)  =  quotcU_out_a(x1)
U113_gga(x1, x2)  =  U113_gga(x2)
U114_gga(x1, x2)  =  U114_gga(x2)
U115_gga(x1, x2)  =  U115_gga(x2)
U116_gga(x1, x2)  =  U116_gga(x2)
divcN19_out_ga(x1, x2)  =  divcN19_out_ga(x1, x2)
U170_ga(x1, x2)  =  U170_ga(x2)
U171_ga(x1, x2)  =  U171_ga(x2)
U172_ga(x1, x2)  =  U172_ga(x2)
U173_ga(x1, x2)  =  U173_ga(x2)
not_dividescN18_in_g(x1)  =  not_dividescN18_in_g(x1)
U166_g(x1, x2)  =  U166_g(x1, x2)
U167_g(x1, x2)  =  U167_g(x1, x2)
U168_g(x1, x2)  =  U168_g(x1, x2)
not_dividescN18_out_g(x1)  =  not_dividescN18_out_g(x1)
divcN20_in_gga(x1, x2, x3)  =  divcN20_in_gga(x1, x2)
divcN20_out_gga(x1, x2, x3)  =  divcN20_out_gga(x1, x2, x3)
U177_gga(x1, x2, x3, x4)  =  U177_gga(x1, x2, x4)
quotcZ_in_gga(x1, x2, x3)  =  quotcZ_in_gga(x1, x2)
quotcZ_out_gga(x1, x2, x3)  =  quotcZ_out_gga(x1, x2, x3)
U122_gga(x1, x2, x3, x4)  =  U122_gga(x1, x2, x4)
quotcY_in_ggga(x1, x2, x3, x4)  =  quotcY_in_ggga(x1, x2, x3)
quotcY_out_ggga(x1, x2, x3, x4)  =  quotcY_out_ggga(x1, x2, x3, x4)
U119_ggga(x1, x2, x3, x4, x5)  =  U119_ggga(x1, x2, x3, x5)
U120_ggga(x1, x2, x3, x4)  =  U120_ggga(x1, x2, x4)
U123_gga(x1, x2, x3)  =  U123_gga(x1, x3)
quotcN2_in_ga(x1, x2)  =  quotcN2_in_ga(x1)
quotcN2_out_ga(x1, x2)  =  quotcN2_out_ga(x1, x2)
U130_ga(x1, x2, x3)  =  U130_ga(x1, x3)
U124_gga(x1, x2, x3)  =  U124_gga(x1, x3)
quotcN3_in_ga(x1, x2)  =  quotcN3_in_ga(x1)
quotcN3_out_ga(x1, x2)  =  quotcN3_out_ga(x1, x2)
U131_ga(x1, x2, x3)  =  U131_ga(x1, x3)
U125_gga(x1, x2, x3)  =  U125_gga(x1, x3)
quotcN4_in_ga(x1, x2)  =  quotcN4_in_ga(x1)
quotcN4_out_ga(x1, x2)  =  quotcN4_out_ga(x1, x2)
U132_ga(x1, x2, x3)  =  U132_ga(x1, x3)
U126_gga(x1, x2, x3)  =  U126_gga(x1, x3)
quotcN5_in_ga(x1, x2)  =  quotcN5_in_ga(x1)
quotcN5_out_ga(x1, x2)  =  quotcN5_out_ga(x1, x2)
U133_ga(x1, x2, x3)  =  U133_ga(x1, x3)
U127_gga(x1, x2, x3)  =  U127_gga(x1, x3)
quotcN6_in_ga(x1, x2)  =  quotcN6_in_ga(x1)
quotcN6_out_ga(x1, x2)  =  quotcN6_out_ga(x1, x2)
U134_ga(x1, x2, x3)  =  U134_ga(x1, x3)
U128_gga(x1, x2, x3)  =  U128_gga(x1, x3)
quotcN7_in_ga(x1, x2)  =  quotcN7_in_ga(x1)
quotcN7_out_ga(x1, x2)  =  quotcN7_out_ga(x1, x2)
U135_ga(x1, x2, x3)  =  U135_ga(x1, x3)
U121_ggga(x1, x2, x3)  =  U121_ggga(x1, x3)
quotcN1_in_ga(x1, x2)  =  quotcN1_in_ga(x1)
quotcN1_out_ga(x1, x2)  =  quotcN1_out_ga(x1, x2)
U129_ga(x1, x2, x3)  =  U129_ga(x1, x3)
not_dividescN9_in_gg(x1, x2)  =  not_dividescN9_in_gg(x1, x2)
U174_gg(x1, x2, x3)  =  U174_gg(x1, x2, x3)
U175_gg(x1, x2, x3)  =  U175_gg(x1, x2, x3)
U176_gg(x1, x2, x3)  =  U176_gg(x1, x2, x3)
not_dividescN9_out_gg(x1, x2)  =  not_dividescN9_out_gg(x1, x2)
TIMESC_IN_GGA(x1, x2, x3)  =  TIMESC_IN_GGA(x1, x2)

We have to consider all (P,R,Pi)-chains

(108) UsableRulesProof (EQUIVALENT transformation)

For (infinitary) constructor rewriting [LOPSTR] we can delete all non-usable rules from R.

(109) Obligation:

Pi DP problem:
The TRS P consists of the following rules:

TIMESC_IN_GGA(s(X1), X2, X3) → TIMESC_IN_GGA(X1, X2, X4)

R is empty.
The argument filtering Pi contains the following mapping:
s(x1)  =  s(x1)
TIMESC_IN_GGA(x1, x2, x3)  =  TIMESC_IN_GGA(x1, x2)

We have to consider all (P,R,Pi)-chains

(110) PiDPToQDPProof (SOUND transformation)

Transforming (infinitary) constructor rewriting Pi-DP problem [LOPSTR] into ordinary QDP problem [LPAR04] by application of Pi.

(111) Obligation:

Q DP problem:
The TRS P consists of the following rules:

TIMESC_IN_GGA(s(X1), X2) → TIMESC_IN_GGA(X1, X2)

R is empty.
Q is empty.
We have to consider all (P,Q,R)-chains.

(112) QDPSizeChangeProof (EQUIVALENT transformation)

By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem.

From the DPs we obtained the following set of size-change graphs:

  • TIMESC_IN_GGA(s(X1), X2) → TIMESC_IN_GGA(X1, X2)
    The graph contains the following edges 1 > 1, 2 >= 2

(113) YES

(114) Obligation:

Pi DP problem:
The TRS P consists of the following rules:

PN8_IN_GG(s(X1), X2) → U35_GG(X1, X2, not_dividescN9_in_gg(s(X1), X2))
U35_GG(X1, X2, not_dividescN9_out_gg(s(X1), X2)) → PN8_IN_GG(X1, X2)

The TRS R consists of the following rules:

divcN11_in_ga(s(s(s(s(s(s(X1)))))), X2) → U143_ga(X1, X2, quotcA_in_gga(X1, s(s(s(s(s(s(s(X1))))))), X2))
quotcA_in_gga(s(X1), X2, X3) → U89_gga(X1, X2, X3, quotcA_in_gga(X1, X2, X3))
quotcA_in_gga(0, s(X1), s(0)) → quotcA_out_gga(0, s(X1), s(0))
quotcA_in_gga(0, 0, s(s(X1))) → U90_gga(X1, quotcB_in_a(X1))
quotcB_in_a(0) → quotcB_out_a(0)
U90_gga(X1, quotcB_out_a(X1)) → quotcA_out_gga(0, 0, s(s(X1)))
U89_gga(X1, X2, X3, quotcA_out_gga(X1, X2, X3)) → quotcA_out_gga(s(X1), X2, X3)
U143_ga(X1, X2, quotcA_out_gga(X1, s(s(s(s(s(s(s(X1))))))), X2)) → divcN11_out_ga(s(s(s(s(s(s(X1)))))), X2)
divcN11_in_ga(s(s(s(s(s(0))))), s(0)) → divcN11_out_ga(s(s(s(s(s(0))))), s(0))
divcN11_in_ga(s(s(s(s(0)))), s(0)) → divcN11_out_ga(s(s(s(s(0)))), s(0))
divcN11_in_ga(s(s(s(0))), s(0)) → divcN11_out_ga(s(s(s(0))), s(0))
divcN11_in_ga(s(s(0)), s(X1)) → U144_ga(X1, quotcV_in_a(X1))
quotcV_in_a(0) → quotcV_out_a(0)
U144_ga(X1, quotcV_out_a(X1)) → divcN11_out_ga(s(s(0)), s(X1))
divcN11_in_ga(s(0), s(X1)) → U145_ga(X1, quotcQ_in_a(X1))
quotcQ_in_a(0) → quotcQ_out_a(0)
U145_ga(X1, quotcQ_out_a(X1)) → divcN11_out_ga(s(0), s(X1))
divcN11_in_ga(0, s(X1)) → U146_ga(X1, quotcM_in_a(X1))
quotcM_in_a(0) → quotcM_out_a(0)
U146_ga(X1, quotcM_out_a(X1)) → divcN11_out_ga(0, s(X1))
timescC_in_gga(0, X1, 0) → timescC_out_gga(0, X1, 0)
timescC_in_gga(s(X1), X2, X3) → U91_gga(X1, X2, X3, timescC_in_gga(X1, X2, X4))
U91_gga(X1, X2, X3, timescC_out_gga(X1, X2, X4)) → U92_gga(X1, X2, X3, addcD_in_gga(X4, X2, X3))
addcD_in_gga(0, X1, s(s(X1))) → addcD_out_gga(0, X1, s(s(X1)))
addcD_in_gga(s(X1), X2, s(X3)) → U93_gga(X1, X2, X3, addcD_in_gga(X1, X2, X3))
U93_gga(X1, X2, X3, addcD_out_gga(X1, X2, X3)) → addcD_out_gga(s(X1), X2, s(X3))
U92_gga(X1, X2, X3, addcD_out_gga(X4, X2, X3)) → timescC_out_gga(s(X1), X2, X3)
not_dividescN10_in_g(X1) → U140_g(X1, divcN11_in_ga(X1, X2))
U140_g(X1, divcN11_out_ga(X1, X2)) → U141_g(X1, timescC_in_gga(X2, X1, X3))
U141_g(X1, timescC_out_gga(X2, X1, X3)) → U142_g(X1, neqcI_in_gg(X1, X3))
neqcI_in_gg(X1, 0) → neqcI_out_gg(X1, 0)
neqcI_in_gg(X1, s(0)) → neqcI_out_gg(X1, s(0))
neqcI_in_gg(X1, s(s(X2))) → U98_gg(X1, X2, neqcJ_in_gg(X1, X2))
neqcJ_in_gg(X1, 0) → neqcJ_out_gg(X1, 0)
neqcJ_in_gg(X1, s(X2)) → U136_gg(X1, X2, neqcE_in_gg(X1, X2))
neqcE_in_gg(s(X1), 0) → neqcE_out_gg(s(X1), 0)
neqcE_in_gg(0, s(X1)) → neqcE_out_gg(0, s(X1))
neqcE_in_gg(s(X1), s(X2)) → U94_gg(X1, X2, neqcE_in_gg(X1, X2))
U94_gg(X1, X2, neqcE_out_gg(X1, X2)) → neqcE_out_gg(s(X1), s(X2))
U136_gg(X1, X2, neqcE_out_gg(X1, X2)) → neqcJ_out_gg(X1, s(X2))
U98_gg(X1, X2, neqcJ_out_gg(X1, X2)) → neqcI_out_gg(X1, s(s(X2)))
U142_g(X1, neqcI_out_gg(X1, X3)) → not_dividescN10_out_g(X1)
divcN13_in_ga(s(s(s(s(s(s(X1)))))), X2) → U150_ga(X1, X2, quotcF_in_gga(X1, s(s(s(s(s(s(s(X1))))))), X2))
quotcF_in_gga(s(X1), X2, X3) → U95_gga(X1, X2, X3, quotcF_in_gga(X1, X2, X3))
quotcF_in_gga(0, s(s(X1)), s(0)) → quotcF_out_gga(0, s(s(X1)), s(0))
quotcF_in_gga(0, s(0), s(s(X1))) → U96_gga(X1, quotcG_in_a(X1))
quotcG_in_a(0) → quotcG_out_a(0)
U96_gga(X1, quotcG_out_a(X1)) → quotcF_out_gga(0, s(0), s(s(X1)))
quotcF_in_gga(0, 0, s(s(X1))) → U97_gga(X1, quotcH_in_a(X1))
quotcH_in_a(s(X1)) → U103_a(X1, quotcB_in_a(X1))
U103_a(X1, quotcB_out_a(X1)) → quotcH_out_a(s(X1))
U97_gga(X1, quotcH_out_a(X1)) → quotcF_out_gga(0, 0, s(s(X1)))
U95_gga(X1, X2, X3, quotcF_out_gga(X1, X2, X3)) → quotcF_out_gga(s(X1), X2, X3)
U150_ga(X1, X2, quotcF_out_gga(X1, s(s(s(s(s(s(s(X1))))))), X2)) → divcN13_out_ga(s(s(s(s(s(s(X1)))))), X2)
divcN13_in_ga(s(s(s(s(s(0))))), s(0)) → divcN13_out_ga(s(s(s(s(s(0))))), s(0))
divcN13_in_ga(s(s(s(s(0)))), s(0)) → divcN13_out_ga(s(s(s(s(0)))), s(0))
divcN13_in_ga(s(s(s(0))), s(0)) → divcN13_out_ga(s(s(s(0))), s(0))
divcN13_in_ga(s(s(0)), s(0)) → divcN13_out_ga(s(s(0)), s(0))
divcN13_in_ga(s(0), s(X1)) → U151_ga(X1, quotcW_in_a(X1))
quotcW_in_a(0) → quotcW_out_a(0)
U151_ga(X1, quotcW_out_a(X1)) → divcN13_out_ga(s(0), s(X1))
divcN13_in_ga(0, s(X1)) → U152_ga(X1, quotcR_in_a(X1))
quotcR_in_a(s(X1)) → U109_a(X1, quotcG_in_a(X1))
U109_a(X1, quotcG_out_a(X1)) → quotcR_out_a(s(X1))
U152_ga(X1, quotcR_out_a(X1)) → divcN13_out_ga(0, s(X1))
not_dividescN12_in_g(X1) → U147_g(X1, divcN13_in_ga(X1, X2))
U147_g(X1, divcN13_out_ga(X1, X2)) → U148_g(X1, timescC_in_gga(X2, X1, X3))
U148_g(X1, timescC_out_gga(X2, X1, X3)) → U149_g(X1, neqcI_in_gg(s(X1), X3))
U149_g(X1, neqcI_out_gg(s(X1), X3)) → not_dividescN12_out_g(X1)
divcN15_in_ga(s(s(s(s(s(s(X1)))))), X2) → U156_ga(X1, X2, quotcK_in_gga(X1, s(s(s(s(s(s(s(X1))))))), X2))
quotcK_in_gga(s(X1), X2, X3) → U99_gga(X1, X2, X3, quotcK_in_gga(X1, X2, X3))
quotcK_in_gga(0, s(s(s(X1))), s(0)) → quotcK_out_gga(0, s(s(s(X1))), s(0))
quotcK_in_gga(0, s(s(0)), s(s(X1))) → U100_gga(X1, quotcL_in_a(X1))
quotcL_in_a(0) → quotcL_out_a(0)
U100_gga(X1, quotcL_out_a(X1)) → quotcK_out_gga(0, s(s(0)), s(s(X1)))
quotcK_in_gga(0, s(0), s(s(X1))) → U101_gga(X1, quotcM_in_a(X1))
U101_gga(X1, quotcM_out_a(X1)) → quotcK_out_gga(0, s(0), s(s(X1)))
quotcK_in_gga(0, 0, s(s(X1))) → U102_gga(X1, quotcN_in_a(X1))
quotcN_in_a(s(X1)) → U110_a(X1, quotcH_in_a(X1))
U110_a(X1, quotcH_out_a(X1)) → quotcN_out_a(s(X1))
U102_gga(X1, quotcN_out_a(X1)) → quotcK_out_gga(0, 0, s(s(X1)))
U99_gga(X1, X2, X3, quotcK_out_gga(X1, X2, X3)) → quotcK_out_gga(s(X1), X2, X3)
U156_ga(X1, X2, quotcK_out_gga(X1, s(s(s(s(s(s(s(X1))))))), X2)) → divcN15_out_ga(s(s(s(s(s(s(X1)))))), X2)
divcN15_in_ga(s(s(s(s(s(0))))), s(0)) → divcN15_out_ga(s(s(s(s(s(0))))), s(0))
divcN15_in_ga(s(s(s(s(0)))), s(0)) → divcN15_out_ga(s(s(s(s(0)))), s(0))
divcN15_in_ga(s(s(s(0))), s(0)) → divcN15_out_ga(s(s(s(0))), s(0))
divcN15_in_ga(s(s(0)), s(0)) → divcN15_out_ga(s(s(0)), s(0))
divcN15_in_ga(s(0), s(s(X1))) → U157_ga(X1, quotcL_in_a(X1))
U157_ga(X1, quotcL_out_a(X1)) → divcN15_out_ga(s(0), s(s(X1)))
divcN15_in_ga(0, s(X1)) → U158_ga(X1, quotcX_in_a(X1))
quotcX_in_a(s(X1)) → U117_a(X1, quotcM_in_a(X1))
U117_a(X1, quotcM_out_a(X1)) → quotcX_out_a(s(X1))
U158_ga(X1, quotcX_out_a(X1)) → divcN15_out_ga(0, s(X1))
not_dividescN14_in_g(X1) → U153_g(X1, divcN15_in_ga(X1, X2))
U153_g(X1, divcN15_out_ga(X1, X2)) → U154_g(X1, timescC_in_gga(X2, X1, X3))
U154_g(X1, timescC_out_gga(X2, X1, X3)) → U155_g(X1, neqcI_in_gg(s(s(X1)), X3))
U155_g(X1, neqcI_out_gg(s(s(X1)), X3)) → not_dividescN14_out_g(X1)
divcN17_in_ga(s(s(s(s(s(s(X1)))))), X2) → U162_ga(X1, X2, quotcO_in_gga(X1, s(s(s(s(s(s(s(X1))))))), X2))
quotcO_in_gga(s(X1), X2, X3) → U104_gga(X1, X2, X3, quotcO_in_gga(X1, X2, X3))
quotcO_in_gga(0, s(s(s(s(X1)))), s(0)) → quotcO_out_gga(0, s(s(s(s(X1)))), s(0))
quotcO_in_gga(0, s(s(s(0))), s(s(X1))) → U105_gga(X1, quotcP_in_a(X1))
quotcP_in_a(0) → quotcP_out_a(0)
U105_gga(X1, quotcP_out_a(X1)) → quotcO_out_gga(0, s(s(s(0))), s(s(X1)))
quotcO_in_gga(0, s(s(0)), s(s(X1))) → U106_gga(X1, quotcQ_in_a(X1))
U106_gga(X1, quotcQ_out_a(X1)) → quotcO_out_gga(0, s(s(0)), s(s(X1)))
quotcO_in_gga(0, s(0), s(s(X1))) → U107_gga(X1, quotcR_in_a(X1))
U107_gga(X1, quotcR_out_a(X1)) → quotcO_out_gga(0, s(0), s(s(X1)))
quotcO_in_gga(0, 0, s(s(X1))) → U108_gga(X1, quotcS_in_a(X1))
quotcS_in_a(s(X1)) → U118_a(X1, quotcN_in_a(X1))
U118_a(X1, quotcN_out_a(X1)) → quotcS_out_a(s(X1))
U108_gga(X1, quotcS_out_a(X1)) → quotcO_out_gga(0, 0, s(s(X1)))
U104_gga(X1, X2, X3, quotcO_out_gga(X1, X2, X3)) → quotcO_out_gga(s(X1), X2, X3)
U162_ga(X1, X2, quotcO_out_gga(X1, s(s(s(s(s(s(s(X1))))))), X2)) → divcN17_out_ga(s(s(s(s(s(s(X1)))))), X2)
divcN17_in_ga(s(s(s(s(s(0))))), s(0)) → divcN17_out_ga(s(s(s(s(s(0))))), s(0))
divcN17_in_ga(s(s(s(s(0)))), s(0)) → divcN17_out_ga(s(s(s(s(0)))), s(0))
divcN17_in_ga(s(s(s(0))), s(0)) → divcN17_out_ga(s(s(s(0))), s(0))
divcN17_in_ga(s(s(0)), s(s(X1))) → U163_ga(X1, quotcP_in_a(X1))
U163_ga(X1, quotcP_out_a(X1)) → divcN17_out_ga(s(s(0)), s(s(X1)))
divcN17_in_ga(s(0), s(s(X1))) → U164_ga(X1, quotcQ_in_a(X1))
U164_ga(X1, quotcQ_out_a(X1)) → divcN17_out_ga(s(0), s(s(X1)))
divcN17_in_ga(0, s(s(X1))) → U165_ga(X1, quotcR_in_a(X1))
U165_ga(X1, quotcR_out_a(X1)) → divcN17_out_ga(0, s(s(X1)))
not_dividescN16_in_g(X1) → U159_g(X1, divcN17_in_ga(X1, X2))
U159_g(X1, divcN17_out_ga(X1, X2)) → U160_g(X1, timescC_in_gga(X2, X1, X3))
U160_g(X1, timescC_out_gga(X2, X1, X3)) → U161_g(X1, neqcI_in_gg(s(s(s(X1))), X3))
U161_g(X1, neqcI_out_gg(s(s(s(X1))), X3)) → not_dividescN16_out_g(X1)
divcN19_in_ga(s(s(s(s(s(s(X1)))))), X2) → U169_ga(X1, X2, quotcT_in_gga(X1, s(s(s(s(s(s(s(X1))))))), X2))
quotcT_in_gga(s(X1), X2, X3) → U111_gga(X1, X2, X3, quotcT_in_gga(X1, X2, X3))
quotcT_in_gga(0, s(s(s(s(s(X1))))), s(0)) → quotcT_out_gga(0, s(s(s(s(s(X1))))), s(0))
quotcT_in_gga(0, s(s(s(s(0)))), s(s(X1))) → U112_gga(X1, quotcU_in_a(X1))
quotcU_in_a(0) → quotcU_out_a(0)
U112_gga(X1, quotcU_out_a(X1)) → quotcT_out_gga(0, s(s(s(s(0)))), s(s(X1)))
quotcT_in_gga(0, s(s(s(0))), s(s(X1))) → U113_gga(X1, quotcV_in_a(X1))
U113_gga(X1, quotcV_out_a(X1)) → quotcT_out_gga(0, s(s(s(0))), s(s(X1)))
quotcT_in_gga(0, s(s(0)), s(s(X1))) → U114_gga(X1, quotcW_in_a(X1))
U114_gga(X1, quotcW_out_a(X1)) → quotcT_out_gga(0, s(s(0)), s(s(X1)))
quotcT_in_gga(0, s(0), s(s(X1))) → U115_gga(X1, quotcX_in_a(X1))
U115_gga(X1, quotcX_out_a(X1)) → quotcT_out_gga(0, s(0), s(s(X1)))
quotcT_in_gga(0, 0, s(s(s(X1)))) → U116_gga(X1, quotcS_in_a(X1))
U116_gga(X1, quotcS_out_a(X1)) → quotcT_out_gga(0, 0, s(s(s(X1))))
U111_gga(X1, X2, X3, quotcT_out_gga(X1, X2, X3)) → quotcT_out_gga(s(X1), X2, X3)
U169_ga(X1, X2, quotcT_out_gga(X1, s(s(s(s(s(s(s(X1))))))), X2)) → divcN19_out_ga(s(s(s(s(s(s(X1)))))), X2)
divcN19_in_ga(s(s(s(s(s(0))))), s(0)) → divcN19_out_ga(s(s(s(s(s(0))))), s(0))
divcN19_in_ga(s(s(s(s(0)))), s(0)) → divcN19_out_ga(s(s(s(s(0)))), s(0))
divcN19_in_ga(s(s(s(0))), s(s(X1))) → U170_ga(X1, quotcU_in_a(X1))
U170_ga(X1, quotcU_out_a(X1)) → divcN19_out_ga(s(s(s(0))), s(s(X1)))
divcN19_in_ga(s(s(0)), s(s(X1))) → U171_ga(X1, quotcV_in_a(X1))
U171_ga(X1, quotcV_out_a(X1)) → divcN19_out_ga(s(s(0)), s(s(X1)))
divcN19_in_ga(s(0), s(s(X1))) → U172_ga(X1, quotcW_in_a(X1))
U172_ga(X1, quotcW_out_a(X1)) → divcN19_out_ga(s(0), s(s(X1)))
divcN19_in_ga(0, s(s(X1))) → U173_ga(X1, quotcX_in_a(X1))
U173_ga(X1, quotcX_out_a(X1)) → divcN19_out_ga(0, s(s(X1)))
not_dividescN18_in_g(X1) → U166_g(X1, divcN19_in_ga(X1, X2))
U166_g(X1, divcN19_out_ga(X1, X2)) → U167_g(X1, timescC_in_gga(X2, X1, X3))
U167_g(X1, timescC_out_gga(X2, X1, X3)) → U168_g(X1, neqcI_in_gg(s(s(s(s(X1)))), X3))
U168_g(X1, neqcI_out_gg(s(s(s(s(X1)))), X3)) → not_dividescN18_out_g(X1)
divcN20_in_gga(0, X1, 0) → divcN20_out_gga(0, X1, 0)
divcN20_in_gga(s(X1), X2, X3) → U177_gga(X1, X2, X3, quotcZ_in_gga(X1, X2, X3))
quotcZ_in_gga(0, s(X1), 0) → quotcZ_out_gga(0, s(X1), 0)
quotcZ_in_gga(s(0), s(s(X1)), 0) → quotcZ_out_gga(s(0), s(s(X1)), 0)
quotcZ_in_gga(s(s(0)), s(s(s(X1))), 0) → quotcZ_out_gga(s(s(0)), s(s(s(X1))), 0)
quotcZ_in_gga(s(s(s(0))), s(s(s(s(X1)))), 0) → quotcZ_out_gga(s(s(s(0))), s(s(s(s(X1)))), 0)
quotcZ_in_gga(s(s(s(s(0)))), s(s(s(s(s(X1))))), 0) → quotcZ_out_gga(s(s(s(s(0)))), s(s(s(s(s(X1))))), 0)
quotcZ_in_gga(s(s(s(s(s(0))))), s(s(s(s(s(s(X1)))))), 0) → quotcZ_out_gga(s(s(s(s(s(0))))), s(s(s(s(s(s(X1)))))), 0)
quotcZ_in_gga(s(s(s(s(s(s(X1)))))), s(s(s(s(s(s(X2)))))), X3) → U122_gga(X1, X2, X3, quotcY_in_ggga(X1, X2, s(s(s(s(s(s(s(X2))))))), X3))
quotcY_in_ggga(0, s(X1), X2, 0) → quotcY_out_ggga(0, s(X1), X2, 0)
quotcY_in_ggga(s(X1), s(X2), X3, X4) → U119_ggga(X1, X2, X3, X4, quotcY_in_ggga(X1, X2, X3, X4))
quotcY_in_ggga(0, 0, X1, s(0)) → quotcY_out_ggga(0, 0, X1, s(0))
quotcY_in_ggga(s(0), 0, s(X1), s(0)) → quotcY_out_ggga(s(0), 0, s(X1), s(0))
quotcY_in_ggga(s(s(X1)), 0, s(X2), s(X3)) → U120_ggga(X1, X2, X3, quotcZ_in_gga(X1, X2, X3))
quotcZ_in_gga(s(s(s(s(s(X1))))), s(s(s(s(s(0))))), s(X2)) → U123_gga(X1, X2, quotcN2_in_ga(X1, X2))
quotcN2_in_ga(0, 0) → quotcN2_out_ga(0, 0)
quotcN2_in_ga(s(0), 0) → quotcN2_out_ga(s(0), 0)
quotcN2_in_ga(s(s(0)), 0) → quotcN2_out_ga(s(s(0)), 0)
quotcN2_in_ga(s(s(s(0))), 0) → quotcN2_out_ga(s(s(s(0))), 0)
quotcN2_in_ga(s(s(s(s(0)))), 0) → quotcN2_out_ga(s(s(s(s(0)))), 0)
quotcN2_in_ga(s(s(s(s(s(0))))), 0) → quotcN2_out_ga(s(s(s(s(s(0))))), 0)
quotcN2_in_ga(s(s(s(s(s(s(0)))))), 0) → quotcN2_out_ga(s(s(s(s(s(s(0)))))), 0)
quotcN2_in_ga(s(s(s(s(s(s(s(X1))))))), s(X2)) → U130_ga(X1, X2, quotcN2_in_ga(X1, X2))
U130_ga(X1, X2, quotcN2_out_ga(X1, X2)) → quotcN2_out_ga(s(s(s(s(s(s(s(X1))))))), s(X2))
U123_gga(X1, X2, quotcN2_out_ga(X1, X2)) → quotcZ_out_gga(s(s(s(s(s(X1))))), s(s(s(s(s(0))))), s(X2))
quotcZ_in_gga(s(s(s(s(X1)))), s(s(s(s(0)))), s(X2)) → U124_gga(X1, X2, quotcN3_in_ga(X1, X2))
quotcN3_in_ga(0, 0) → quotcN3_out_ga(0, 0)
quotcN3_in_ga(s(0), 0) → quotcN3_out_ga(s(0), 0)
quotcN3_in_ga(s(s(0)), 0) → quotcN3_out_ga(s(s(0)), 0)
quotcN3_in_ga(s(s(s(0))), 0) → quotcN3_out_ga(s(s(s(0))), 0)
quotcN3_in_ga(s(s(s(s(0)))), 0) → quotcN3_out_ga(s(s(s(s(0)))), 0)
quotcN3_in_ga(s(s(s(s(s(0))))), 0) → quotcN3_out_ga(s(s(s(s(s(0))))), 0)
quotcN3_in_ga(s(s(s(s(s(s(X1)))))), s(X2)) → U131_ga(X1, X2, quotcN3_in_ga(X1, X2))
U131_ga(X1, X2, quotcN3_out_ga(X1, X2)) → quotcN3_out_ga(s(s(s(s(s(s(X1)))))), s(X2))
U124_gga(X1, X2, quotcN3_out_ga(X1, X2)) → quotcZ_out_gga(s(s(s(s(X1)))), s(s(s(s(0)))), s(X2))
quotcZ_in_gga(s(s(s(X1))), s(s(s(0))), s(X2)) → U125_gga(X1, X2, quotcN4_in_ga(X1, X2))
quotcN4_in_ga(0, 0) → quotcN4_out_ga(0, 0)
quotcN4_in_ga(s(0), 0) → quotcN4_out_ga(s(0), 0)
quotcN4_in_ga(s(s(0)), 0) → quotcN4_out_ga(s(s(0)), 0)
quotcN4_in_ga(s(s(s(0))), 0) → quotcN4_out_ga(s(s(s(0))), 0)
quotcN4_in_ga(s(s(s(s(0)))), 0) → quotcN4_out_ga(s(s(s(s(0)))), 0)
quotcN4_in_ga(s(s(s(s(s(X1))))), s(X2)) → U132_ga(X1, X2, quotcN4_in_ga(X1, X2))
U132_ga(X1, X2, quotcN4_out_ga(X1, X2)) → quotcN4_out_ga(s(s(s(s(s(X1))))), s(X2))
U125_gga(X1, X2, quotcN4_out_ga(X1, X2)) → quotcZ_out_gga(s(s(s(X1))), s(s(s(0))), s(X2))
quotcZ_in_gga(s(s(X1)), s(s(0)), s(X2)) → U126_gga(X1, X2, quotcN5_in_ga(X1, X2))
quotcN5_in_ga(0, 0) → quotcN5_out_ga(0, 0)
quotcN5_in_ga(s(0), 0) → quotcN5_out_ga(s(0), 0)
quotcN5_in_ga(s(s(0)), 0) → quotcN5_out_ga(s(s(0)), 0)
quotcN5_in_ga(s(s(s(0))), 0) → quotcN5_out_ga(s(s(s(0))), 0)
quotcN5_in_ga(s(s(s(s(X1)))), s(X2)) → U133_ga(X1, X2, quotcN5_in_ga(X1, X2))
U133_ga(X1, X2, quotcN5_out_ga(X1, X2)) → quotcN5_out_ga(s(s(s(s(X1)))), s(X2))
U126_gga(X1, X2, quotcN5_out_ga(X1, X2)) → quotcZ_out_gga(s(s(X1)), s(s(0)), s(X2))
quotcZ_in_gga(s(X1), s(0), s(X2)) → U127_gga(X1, X2, quotcN6_in_ga(X1, X2))
quotcN6_in_ga(0, 0) → quotcN6_out_ga(0, 0)
quotcN6_in_ga(s(0), 0) → quotcN6_out_ga(s(0), 0)
quotcN6_in_ga(s(s(0)), 0) → quotcN6_out_ga(s(s(0)), 0)
quotcN6_in_ga(s(s(s(X1))), s(X2)) → U134_ga(X1, X2, quotcN6_in_ga(X1, X2))
U134_ga(X1, X2, quotcN6_out_ga(X1, X2)) → quotcN6_out_ga(s(s(s(X1))), s(X2))
U127_gga(X1, X2, quotcN6_out_ga(X1, X2)) → quotcZ_out_gga(s(X1), s(0), s(X2))
quotcZ_in_gga(X1, 0, s(X2)) → U128_gga(X1, X2, quotcN7_in_ga(X1, X2))
quotcN7_in_ga(0, 0) → quotcN7_out_ga(0, 0)
quotcN7_in_ga(s(0), 0) → quotcN7_out_ga(s(0), 0)
quotcN7_in_ga(s(s(X1)), s(X2)) → U135_ga(X1, X2, quotcN7_in_ga(X1, X2))
U135_ga(X1, X2, quotcN7_out_ga(X1, X2)) → quotcN7_out_ga(s(s(X1)), s(X2))
U128_gga(X1, X2, quotcN7_out_ga(X1, X2)) → quotcZ_out_gga(X1, 0, s(X2))
U120_ggga(X1, X2, X3, quotcZ_out_gga(X1, X2, X3)) → quotcY_out_ggga(s(s(X1)), 0, s(X2), s(X3))
quotcY_in_ggga(s(X1), 0, 0, s(s(X2))) → U121_ggga(X1, X2, quotcN1_in_ga(X1, X2))
quotcN1_in_ga(0, 0) → quotcN1_out_ga(0, 0)
quotcN1_in_ga(s(X1), s(X2)) → U129_ga(X1, X2, quotcN1_in_ga(X1, X2))
U129_ga(X1, X2, quotcN1_out_ga(X1, X2)) → quotcN1_out_ga(s(X1), s(X2))
U121_ggga(X1, X2, quotcN1_out_ga(X1, X2)) → quotcY_out_ggga(s(X1), 0, 0, s(s(X2)))
U119_ggga(X1, X2, X3, X4, quotcY_out_ggga(X1, X2, X3, X4)) → quotcY_out_ggga(s(X1), s(X2), X3, X4)
U122_gga(X1, X2, X3, quotcY_out_ggga(X1, X2, s(s(s(s(s(s(s(X2))))))), X3)) → quotcZ_out_gga(s(s(s(s(s(s(X1)))))), s(s(s(s(s(s(X2)))))), X3)
U177_gga(X1, X2, X3, quotcZ_out_gga(X1, X2, X3)) → divcN20_out_gga(s(X1), X2, X3)
not_dividescN9_in_gg(X1, X2) → U174_gg(X1, X2, divcN20_in_gga(X2, X1, X3))
U174_gg(X1, X2, divcN20_out_gga(X2, X1, X3)) → U175_gg(X1, X2, timescC_in_gga(X3, X1, X4))
U175_gg(X1, X2, timescC_out_gga(X3, X1, X4)) → U176_gg(X1, X2, neqcJ_in_gg(X2, X4))
U176_gg(X1, X2, neqcJ_out_gg(X2, X4)) → not_dividescN9_out_gg(X1, X2)

The argument filtering Pi contains the following mapping:
s(x1)  =  s(x1)
divcN11_in_ga(x1, x2)  =  divcN11_in_ga(x1)
U143_ga(x1, x2, x3)  =  U143_ga(x1, x3)
quotcA_in_gga(x1, x2, x3)  =  quotcA_in_gga(x1, x2)
U89_gga(x1, x2, x3, x4)  =  U89_gga(x1, x2, x4)
0  =  0
quotcA_out_gga(x1, x2, x3)  =  quotcA_out_gga(x1, x2, x3)
U90_gga(x1, x2)  =  U90_gga(x2)
quotcB_in_a(x1)  =  quotcB_in_a
quotcB_out_a(x1)  =  quotcB_out_a(x1)
divcN11_out_ga(x1, x2)  =  divcN11_out_ga(x1, x2)
U144_ga(x1, x2)  =  U144_ga(x2)
quotcV_in_a(x1)  =  quotcV_in_a
quotcV_out_a(x1)  =  quotcV_out_a(x1)
U145_ga(x1, x2)  =  U145_ga(x2)
quotcQ_in_a(x1)  =  quotcQ_in_a
quotcQ_out_a(x1)  =  quotcQ_out_a(x1)
U146_ga(x1, x2)  =  U146_ga(x2)
quotcM_in_a(x1)  =  quotcM_in_a
quotcM_out_a(x1)  =  quotcM_out_a(x1)
timescC_in_gga(x1, x2, x3)  =  timescC_in_gga(x1, x2)
timescC_out_gga(x1, x2, x3)  =  timescC_out_gga(x1, x2, x3)
U91_gga(x1, x2, x3, x4)  =  U91_gga(x1, x2, x4)
U92_gga(x1, x2, x3, x4)  =  U92_gga(x1, x2, x4)
addcD_in_gga(x1, x2, x3)  =  addcD_in_gga(x1, x2)
addcD_out_gga(x1, x2, x3)  =  addcD_out_gga(x1, x2, x3)
U93_gga(x1, x2, x3, x4)  =  U93_gga(x1, x2, x4)
not_dividescN10_in_g(x1)  =  not_dividescN10_in_g(x1)
U140_g(x1, x2)  =  U140_g(x1, x2)
U141_g(x1, x2)  =  U141_g(x1, x2)
U142_g(x1, x2)  =  U142_g(x1, x2)
neqcI_in_gg(x1, x2)  =  neqcI_in_gg(x1, x2)
neqcI_out_gg(x1, x2)  =  neqcI_out_gg(x1, x2)
U98_gg(x1, x2, x3)  =  U98_gg(x1, x2, x3)
neqcJ_in_gg(x1, x2)  =  neqcJ_in_gg(x1, x2)
neqcJ_out_gg(x1, x2)  =  neqcJ_out_gg(x1, x2)
U136_gg(x1, x2, x3)  =  U136_gg(x1, x2, x3)
neqcE_in_gg(x1, x2)  =  neqcE_in_gg(x1, x2)
neqcE_out_gg(x1, x2)  =  neqcE_out_gg(x1, x2)
U94_gg(x1, x2, x3)  =  U94_gg(x1, x2, x3)
not_dividescN10_out_g(x1)  =  not_dividescN10_out_g(x1)
divcN13_in_ga(x1, x2)  =  divcN13_in_ga(x1)
U150_ga(x1, x2, x3)  =  U150_ga(x1, x3)
quotcF_in_gga(x1, x2, x3)  =  quotcF_in_gga(x1, x2)
U95_gga(x1, x2, x3, x4)  =  U95_gga(x1, x2, x4)
quotcF_out_gga(x1, x2, x3)  =  quotcF_out_gga(x1, x2, x3)
U96_gga(x1, x2)  =  U96_gga(x2)
quotcG_in_a(x1)  =  quotcG_in_a
quotcG_out_a(x1)  =  quotcG_out_a(x1)
U97_gga(x1, x2)  =  U97_gga(x2)
quotcH_in_a(x1)  =  quotcH_in_a
U103_a(x1, x2)  =  U103_a(x2)
quotcH_out_a(x1)  =  quotcH_out_a(x1)
divcN13_out_ga(x1, x2)  =  divcN13_out_ga(x1, x2)
U151_ga(x1, x2)  =  U151_ga(x2)
quotcW_in_a(x1)  =  quotcW_in_a
quotcW_out_a(x1)  =  quotcW_out_a(x1)
U152_ga(x1, x2)  =  U152_ga(x2)
quotcR_in_a(x1)  =  quotcR_in_a
U109_a(x1, x2)  =  U109_a(x2)
quotcR_out_a(x1)  =  quotcR_out_a(x1)
not_dividescN12_in_g(x1)  =  not_dividescN12_in_g(x1)
U147_g(x1, x2)  =  U147_g(x1, x2)
U148_g(x1, x2)  =  U148_g(x1, x2)
U149_g(x1, x2)  =  U149_g(x1, x2)
not_dividescN12_out_g(x1)  =  not_dividescN12_out_g(x1)
divcN15_in_ga(x1, x2)  =  divcN15_in_ga(x1)
U156_ga(x1, x2, x3)  =  U156_ga(x1, x3)
quotcK_in_gga(x1, x2, x3)  =  quotcK_in_gga(x1, x2)
U99_gga(x1, x2, x3, x4)  =  U99_gga(x1, x2, x4)
quotcK_out_gga(x1, x2, x3)  =  quotcK_out_gga(x1, x2, x3)
U100_gga(x1, x2)  =  U100_gga(x2)
quotcL_in_a(x1)  =  quotcL_in_a
quotcL_out_a(x1)  =  quotcL_out_a(x1)
U101_gga(x1, x2)  =  U101_gga(x2)
U102_gga(x1, x2)  =  U102_gga(x2)
quotcN_in_a(x1)  =  quotcN_in_a
U110_a(x1, x2)  =  U110_a(x2)
quotcN_out_a(x1)  =  quotcN_out_a(x1)
divcN15_out_ga(x1, x2)  =  divcN15_out_ga(x1, x2)
U157_ga(x1, x2)  =  U157_ga(x2)
U158_ga(x1, x2)  =  U158_ga(x2)
quotcX_in_a(x1)  =  quotcX_in_a
U117_a(x1, x2)  =  U117_a(x2)
quotcX_out_a(x1)  =  quotcX_out_a(x1)
not_dividescN14_in_g(x1)  =  not_dividescN14_in_g(x1)
U153_g(x1, x2)  =  U153_g(x1, x2)
U154_g(x1, x2)  =  U154_g(x1, x2)
U155_g(x1, x2)  =  U155_g(x1, x2)
not_dividescN14_out_g(x1)  =  not_dividescN14_out_g(x1)
divcN17_in_ga(x1, x2)  =  divcN17_in_ga(x1)
U162_ga(x1, x2, x3)  =  U162_ga(x1, x3)
quotcO_in_gga(x1, x2, x3)  =  quotcO_in_gga(x1, x2)
U104_gga(x1, x2, x3, x4)  =  U104_gga(x1, x2, x4)
quotcO_out_gga(x1, x2, x3)  =  quotcO_out_gga(x1, x2, x3)
U105_gga(x1, x2)  =  U105_gga(x2)
quotcP_in_a(x1)  =  quotcP_in_a
quotcP_out_a(x1)  =  quotcP_out_a(x1)
U106_gga(x1, x2)  =  U106_gga(x2)
U107_gga(x1, x2)  =  U107_gga(x2)
U108_gga(x1, x2)  =  U108_gga(x2)
quotcS_in_a(x1)  =  quotcS_in_a
U118_a(x1, x2)  =  U118_a(x2)
quotcS_out_a(x1)  =  quotcS_out_a(x1)
divcN17_out_ga(x1, x2)  =  divcN17_out_ga(x1, x2)
U163_ga(x1, x2)  =  U163_ga(x2)
U164_ga(x1, x2)  =  U164_ga(x2)
U165_ga(x1, x2)  =  U165_ga(x2)
not_dividescN16_in_g(x1)  =  not_dividescN16_in_g(x1)
U159_g(x1, x2)  =  U159_g(x1, x2)
U160_g(x1, x2)  =  U160_g(x1, x2)
U161_g(x1, x2)  =  U161_g(x1, x2)
not_dividescN16_out_g(x1)  =  not_dividescN16_out_g(x1)
divcN19_in_ga(x1, x2)  =  divcN19_in_ga(x1)
U169_ga(x1, x2, x3)  =  U169_ga(x1, x3)
quotcT_in_gga(x1, x2, x3)  =  quotcT_in_gga(x1, x2)
U111_gga(x1, x2, x3, x4)  =  U111_gga(x1, x2, x4)
quotcT_out_gga(x1, x2, x3)  =  quotcT_out_gga(x1, x2, x3)
U112_gga(x1, x2)  =  U112_gga(x2)
quotcU_in_a(x1)  =  quotcU_in_a
quotcU_out_a(x1)  =  quotcU_out_a(x1)
U113_gga(x1, x2)  =  U113_gga(x2)
U114_gga(x1, x2)  =  U114_gga(x2)
U115_gga(x1, x2)  =  U115_gga(x2)
U116_gga(x1, x2)  =  U116_gga(x2)
divcN19_out_ga(x1, x2)  =  divcN19_out_ga(x1, x2)
U170_ga(x1, x2)  =  U170_ga(x2)
U171_ga(x1, x2)  =  U171_ga(x2)
U172_ga(x1, x2)  =  U172_ga(x2)
U173_ga(x1, x2)  =  U173_ga(x2)
not_dividescN18_in_g(x1)  =  not_dividescN18_in_g(x1)
U166_g(x1, x2)  =  U166_g(x1, x2)
U167_g(x1, x2)  =  U167_g(x1, x2)
U168_g(x1, x2)  =  U168_g(x1, x2)
not_dividescN18_out_g(x1)  =  not_dividescN18_out_g(x1)
divcN20_in_gga(x1, x2, x3)  =  divcN20_in_gga(x1, x2)
divcN20_out_gga(x1, x2, x3)  =  divcN20_out_gga(x1, x2, x3)
U177_gga(x1, x2, x3, x4)  =  U177_gga(x1, x2, x4)
quotcZ_in_gga(x1, x2, x3)  =  quotcZ_in_gga(x1, x2)
quotcZ_out_gga(x1, x2, x3)  =  quotcZ_out_gga(x1, x2, x3)
U122_gga(x1, x2, x3, x4)  =  U122_gga(x1, x2, x4)
quotcY_in_ggga(x1, x2, x3, x4)  =  quotcY_in_ggga(x1, x2, x3)
quotcY_out_ggga(x1, x2, x3, x4)  =  quotcY_out_ggga(x1, x2, x3, x4)
U119_ggga(x1, x2, x3, x4, x5)  =  U119_ggga(x1, x2, x3, x5)
U120_ggga(x1, x2, x3, x4)  =  U120_ggga(x1, x2, x4)
U123_gga(x1, x2, x3)  =  U123_gga(x1, x3)
quotcN2_in_ga(x1, x2)  =  quotcN2_in_ga(x1)
quotcN2_out_ga(x1, x2)  =  quotcN2_out_ga(x1, x2)
U130_ga(x1, x2, x3)  =  U130_ga(x1, x3)
U124_gga(x1, x2, x3)  =  U124_gga(x1, x3)
quotcN3_in_ga(x1, x2)  =  quotcN3_in_ga(x1)
quotcN3_out_ga(x1, x2)  =  quotcN3_out_ga(x1, x2)
U131_ga(x1, x2, x3)  =  U131_ga(x1, x3)
U125_gga(x1, x2, x3)  =  U125_gga(x1, x3)
quotcN4_in_ga(x1, x2)  =  quotcN4_in_ga(x1)
quotcN4_out_ga(x1, x2)  =  quotcN4_out_ga(x1, x2)
U132_ga(x1, x2, x3)  =  U132_ga(x1, x3)
U126_gga(x1, x2, x3)  =  U126_gga(x1, x3)
quotcN5_in_ga(x1, x2)  =  quotcN5_in_ga(x1)
quotcN5_out_ga(x1, x2)  =  quotcN5_out_ga(x1, x2)
U133_ga(x1, x2, x3)  =  U133_ga(x1, x3)
U127_gga(x1, x2, x3)  =  U127_gga(x1, x3)
quotcN6_in_ga(x1, x2)  =  quotcN6_in_ga(x1)
quotcN6_out_ga(x1, x2)  =  quotcN6_out_ga(x1, x2)
U134_ga(x1, x2, x3)  =  U134_ga(x1, x3)
U128_gga(x1, x2, x3)  =  U128_gga(x1, x3)
quotcN7_in_ga(x1, x2)  =  quotcN7_in_ga(x1)
quotcN7_out_ga(x1, x2)  =  quotcN7_out_ga(x1, x2)
U135_ga(x1, x2, x3)  =  U135_ga(x1, x3)
U121_ggga(x1, x2, x3)  =  U121_ggga(x1, x3)
quotcN1_in_ga(x1, x2)  =  quotcN1_in_ga(x1)
quotcN1_out_ga(x1, x2)  =  quotcN1_out_ga(x1, x2)
U129_ga(x1, x2, x3)  =  U129_ga(x1, x3)
not_dividescN9_in_gg(x1, x2)  =  not_dividescN9_in_gg(x1, x2)
U174_gg(x1, x2, x3)  =  U174_gg(x1, x2, x3)
U175_gg(x1, x2, x3)  =  U175_gg(x1, x2, x3)
U176_gg(x1, x2, x3)  =  U176_gg(x1, x2, x3)
not_dividescN9_out_gg(x1, x2)  =  not_dividescN9_out_gg(x1, x2)
PN8_IN_GG(x1, x2)  =  PN8_IN_GG(x1, x2)
U35_GG(x1, x2, x3)  =  U35_GG(x1, x2, x3)

We have to consider all (P,R,Pi)-chains

(115) UsableRulesProof (EQUIVALENT transformation)

For (infinitary) constructor rewriting [LOPSTR] we can delete all non-usable rules from R.

(116) Obligation:

Pi DP problem:
The TRS P consists of the following rules:

PN8_IN_GG(s(X1), X2) → U35_GG(X1, X2, not_dividescN9_in_gg(s(X1), X2))
U35_GG(X1, X2, not_dividescN9_out_gg(s(X1), X2)) → PN8_IN_GG(X1, X2)

The TRS R consists of the following rules:

not_dividescN9_in_gg(X1, X2) → U174_gg(X1, X2, divcN20_in_gga(X2, X1, X3))
U174_gg(X1, X2, divcN20_out_gga(X2, X1, X3)) → U175_gg(X1, X2, timescC_in_gga(X3, X1, X4))
divcN20_in_gga(0, X1, 0) → divcN20_out_gga(0, X1, 0)
divcN20_in_gga(s(X1), X2, X3) → U177_gga(X1, X2, X3, quotcZ_in_gga(X1, X2, X3))
U175_gg(X1, X2, timescC_out_gga(X3, X1, X4)) → U176_gg(X1, X2, neqcJ_in_gg(X2, X4))
U177_gga(X1, X2, X3, quotcZ_out_gga(X1, X2, X3)) → divcN20_out_gga(s(X1), X2, X3)
timescC_in_gga(0, X1, 0) → timescC_out_gga(0, X1, 0)
timescC_in_gga(s(X1), X2, X3) → U91_gga(X1, X2, X3, timescC_in_gga(X1, X2, X4))
U176_gg(X1, X2, neqcJ_out_gg(X2, X4)) → not_dividescN9_out_gg(X1, X2)
quotcZ_in_gga(0, s(X1), 0) → quotcZ_out_gga(0, s(X1), 0)
quotcZ_in_gga(s(0), s(s(X1)), 0) → quotcZ_out_gga(s(0), s(s(X1)), 0)
quotcZ_in_gga(s(s(0)), s(s(s(X1))), 0) → quotcZ_out_gga(s(s(0)), s(s(s(X1))), 0)
quotcZ_in_gga(s(s(s(0))), s(s(s(s(X1)))), 0) → quotcZ_out_gga(s(s(s(0))), s(s(s(s(X1)))), 0)
quotcZ_in_gga(s(s(s(s(0)))), s(s(s(s(s(X1))))), 0) → quotcZ_out_gga(s(s(s(s(0)))), s(s(s(s(s(X1))))), 0)
quotcZ_in_gga(s(s(s(s(s(0))))), s(s(s(s(s(s(X1)))))), 0) → quotcZ_out_gga(s(s(s(s(s(0))))), s(s(s(s(s(s(X1)))))), 0)
quotcZ_in_gga(s(s(s(s(s(s(X1)))))), s(s(s(s(s(s(X2)))))), X3) → U122_gga(X1, X2, X3, quotcY_in_ggga(X1, X2, s(s(s(s(s(s(s(X2))))))), X3))
quotcZ_in_gga(s(s(s(s(s(X1))))), s(s(s(s(s(0))))), s(X2)) → U123_gga(X1, X2, quotcN2_in_ga(X1, X2))
quotcZ_in_gga(s(s(s(s(X1)))), s(s(s(s(0)))), s(X2)) → U124_gga(X1, X2, quotcN3_in_ga(X1, X2))
quotcZ_in_gga(s(s(s(X1))), s(s(s(0))), s(X2)) → U125_gga(X1, X2, quotcN4_in_ga(X1, X2))
quotcZ_in_gga(s(s(X1)), s(s(0)), s(X2)) → U126_gga(X1, X2, quotcN5_in_ga(X1, X2))
quotcZ_in_gga(s(X1), s(0), s(X2)) → U127_gga(X1, X2, quotcN6_in_ga(X1, X2))
quotcZ_in_gga(X1, 0, s(X2)) → U128_gga(X1, X2, quotcN7_in_ga(X1, X2))
U91_gga(X1, X2, X3, timescC_out_gga(X1, X2, X4)) → U92_gga(X1, X2, X3, addcD_in_gga(X4, X2, X3))
neqcJ_in_gg(X1, 0) → neqcJ_out_gg(X1, 0)
neqcJ_in_gg(X1, s(X2)) → U136_gg(X1, X2, neqcE_in_gg(X1, X2))
U122_gga(X1, X2, X3, quotcY_out_ggga(X1, X2, s(s(s(s(s(s(s(X2))))))), X3)) → quotcZ_out_gga(s(s(s(s(s(s(X1)))))), s(s(s(s(s(s(X2)))))), X3)
U123_gga(X1, X2, quotcN2_out_ga(X1, X2)) → quotcZ_out_gga(s(s(s(s(s(X1))))), s(s(s(s(s(0))))), s(X2))
U124_gga(X1, X2, quotcN3_out_ga(X1, X2)) → quotcZ_out_gga(s(s(s(s(X1)))), s(s(s(s(0)))), s(X2))
U125_gga(X1, X2, quotcN4_out_ga(X1, X2)) → quotcZ_out_gga(s(s(s(X1))), s(s(s(0))), s(X2))
U126_gga(X1, X2, quotcN5_out_ga(X1, X2)) → quotcZ_out_gga(s(s(X1)), s(s(0)), s(X2))
U127_gga(X1, X2, quotcN6_out_ga(X1, X2)) → quotcZ_out_gga(s(X1), s(0), s(X2))
U128_gga(X1, X2, quotcN7_out_ga(X1, X2)) → quotcZ_out_gga(X1, 0, s(X2))
U92_gga(X1, X2, X3, addcD_out_gga(X4, X2, X3)) → timescC_out_gga(s(X1), X2, X3)
U136_gg(X1, X2, neqcE_out_gg(X1, X2)) → neqcJ_out_gg(X1, s(X2))
quotcY_in_ggga(0, s(X1), X2, 0) → quotcY_out_ggga(0, s(X1), X2, 0)
quotcY_in_ggga(s(X1), s(X2), X3, X4) → U119_ggga(X1, X2, X3, X4, quotcY_in_ggga(X1, X2, X3, X4))
quotcY_in_ggga(0, 0, X1, s(0)) → quotcY_out_ggga(0, 0, X1, s(0))
quotcY_in_ggga(s(0), 0, s(X1), s(0)) → quotcY_out_ggga(s(0), 0, s(X1), s(0))
quotcY_in_ggga(s(s(X1)), 0, s(X2), s(X3)) → U120_ggga(X1, X2, X3, quotcZ_in_gga(X1, X2, X3))
quotcN2_in_ga(0, 0) → quotcN2_out_ga(0, 0)
quotcN2_in_ga(s(0), 0) → quotcN2_out_ga(s(0), 0)
quotcN2_in_ga(s(s(0)), 0) → quotcN2_out_ga(s(s(0)), 0)
quotcN2_in_ga(s(s(s(0))), 0) → quotcN2_out_ga(s(s(s(0))), 0)
quotcN2_in_ga(s(s(s(s(0)))), 0) → quotcN2_out_ga(s(s(s(s(0)))), 0)
quotcN2_in_ga(s(s(s(s(s(0))))), 0) → quotcN2_out_ga(s(s(s(s(s(0))))), 0)
quotcN2_in_ga(s(s(s(s(s(s(0)))))), 0) → quotcN2_out_ga(s(s(s(s(s(s(0)))))), 0)
quotcN2_in_ga(s(s(s(s(s(s(s(X1))))))), s(X2)) → U130_ga(X1, X2, quotcN2_in_ga(X1, X2))
quotcN3_in_ga(0, 0) → quotcN3_out_ga(0, 0)
quotcN3_in_ga(s(0), 0) → quotcN3_out_ga(s(0), 0)
quotcN3_in_ga(s(s(0)), 0) → quotcN3_out_ga(s(s(0)), 0)
quotcN3_in_ga(s(s(s(0))), 0) → quotcN3_out_ga(s(s(s(0))), 0)
quotcN3_in_ga(s(s(s(s(0)))), 0) → quotcN3_out_ga(s(s(s(s(0)))), 0)
quotcN3_in_ga(s(s(s(s(s(0))))), 0) → quotcN3_out_ga(s(s(s(s(s(0))))), 0)
quotcN3_in_ga(s(s(s(s(s(s(X1)))))), s(X2)) → U131_ga(X1, X2, quotcN3_in_ga(X1, X2))
quotcN4_in_ga(0, 0) → quotcN4_out_ga(0, 0)
quotcN4_in_ga(s(0), 0) → quotcN4_out_ga(s(0), 0)
quotcN4_in_ga(s(s(0)), 0) → quotcN4_out_ga(s(s(0)), 0)
quotcN4_in_ga(s(s(s(0))), 0) → quotcN4_out_ga(s(s(s(0))), 0)
quotcN4_in_ga(s(s(s(s(0)))), 0) → quotcN4_out_ga(s(s(s(s(0)))), 0)
quotcN4_in_ga(s(s(s(s(s(X1))))), s(X2)) → U132_ga(X1, X2, quotcN4_in_ga(X1, X2))
quotcN5_in_ga(0, 0) → quotcN5_out_ga(0, 0)
quotcN5_in_ga(s(0), 0) → quotcN5_out_ga(s(0), 0)
quotcN5_in_ga(s(s(0)), 0) → quotcN5_out_ga(s(s(0)), 0)
quotcN5_in_ga(s(s(s(0))), 0) → quotcN5_out_ga(s(s(s(0))), 0)
quotcN5_in_ga(s(s(s(s(X1)))), s(X2)) → U133_ga(X1, X2, quotcN5_in_ga(X1, X2))
quotcN6_in_ga(0, 0) → quotcN6_out_ga(0, 0)
quotcN6_in_ga(s(0), 0) → quotcN6_out_ga(s(0), 0)
quotcN6_in_ga(s(s(0)), 0) → quotcN6_out_ga(s(s(0)), 0)
quotcN6_in_ga(s(s(s(X1))), s(X2)) → U134_ga(X1, X2, quotcN6_in_ga(X1, X2))
quotcN7_in_ga(0, 0) → quotcN7_out_ga(0, 0)
quotcN7_in_ga(s(0), 0) → quotcN7_out_ga(s(0), 0)
quotcN7_in_ga(s(s(X1)), s(X2)) → U135_ga(X1, X2, quotcN7_in_ga(X1, X2))
addcD_in_gga(0, X1, s(s(X1))) → addcD_out_gga(0, X1, s(s(X1)))
addcD_in_gga(s(X1), X2, s(X3)) → U93_gga(X1, X2, X3, addcD_in_gga(X1, X2, X3))
neqcE_in_gg(s(X1), 0) → neqcE_out_gg(s(X1), 0)
neqcE_in_gg(0, s(X1)) → neqcE_out_gg(0, s(X1))
neqcE_in_gg(s(X1), s(X2)) → U94_gg(X1, X2, neqcE_in_gg(X1, X2))
U119_ggga(X1, X2, X3, X4, quotcY_out_ggga(X1, X2, X3, X4)) → quotcY_out_ggga(s(X1), s(X2), X3, X4)
U120_ggga(X1, X2, X3, quotcZ_out_gga(X1, X2, X3)) → quotcY_out_ggga(s(s(X1)), 0, s(X2), s(X3))
U130_ga(X1, X2, quotcN2_out_ga(X1, X2)) → quotcN2_out_ga(s(s(s(s(s(s(s(X1))))))), s(X2))
U131_ga(X1, X2, quotcN3_out_ga(X1, X2)) → quotcN3_out_ga(s(s(s(s(s(s(X1)))))), s(X2))
U132_ga(X1, X2, quotcN4_out_ga(X1, X2)) → quotcN4_out_ga(s(s(s(s(s(X1))))), s(X2))
U133_ga(X1, X2, quotcN5_out_ga(X1, X2)) → quotcN5_out_ga(s(s(s(s(X1)))), s(X2))
U134_ga(X1, X2, quotcN6_out_ga(X1, X2)) → quotcN6_out_ga(s(s(s(X1))), s(X2))
U135_ga(X1, X2, quotcN7_out_ga(X1, X2)) → quotcN7_out_ga(s(s(X1)), s(X2))
U93_gga(X1, X2, X3, addcD_out_gga(X1, X2, X3)) → addcD_out_gga(s(X1), X2, s(X3))
U94_gg(X1, X2, neqcE_out_gg(X1, X2)) → neqcE_out_gg(s(X1), s(X2))
quotcY_in_ggga(s(X1), 0, 0, s(s(X2))) → U121_ggga(X1, X2, quotcN1_in_ga(X1, X2))
U121_ggga(X1, X2, quotcN1_out_ga(X1, X2)) → quotcY_out_ggga(s(X1), 0, 0, s(s(X2)))
quotcN1_in_ga(0, 0) → quotcN1_out_ga(0, 0)
quotcN1_in_ga(s(X1), s(X2)) → U129_ga(X1, X2, quotcN1_in_ga(X1, X2))
U129_ga(X1, X2, quotcN1_out_ga(X1, X2)) → quotcN1_out_ga(s(X1), s(X2))

The argument filtering Pi contains the following mapping:
s(x1)  =  s(x1)
0  =  0
timescC_in_gga(x1, x2, x3)  =  timescC_in_gga(x1, x2)
timescC_out_gga(x1, x2, x3)  =  timescC_out_gga(x1, x2, x3)
U91_gga(x1, x2, x3, x4)  =  U91_gga(x1, x2, x4)
U92_gga(x1, x2, x3, x4)  =  U92_gga(x1, x2, x4)
addcD_in_gga(x1, x2, x3)  =  addcD_in_gga(x1, x2)
addcD_out_gga(x1, x2, x3)  =  addcD_out_gga(x1, x2, x3)
U93_gga(x1, x2, x3, x4)  =  U93_gga(x1, x2, x4)
neqcJ_in_gg(x1, x2)  =  neqcJ_in_gg(x1, x2)
neqcJ_out_gg(x1, x2)  =  neqcJ_out_gg(x1, x2)
U136_gg(x1, x2, x3)  =  U136_gg(x1, x2, x3)
neqcE_in_gg(x1, x2)  =  neqcE_in_gg(x1, x2)
neqcE_out_gg(x1, x2)  =  neqcE_out_gg(x1, x2)
U94_gg(x1, x2, x3)  =  U94_gg(x1, x2, x3)
divcN20_in_gga(x1, x2, x3)  =  divcN20_in_gga(x1, x2)
divcN20_out_gga(x1, x2, x3)  =  divcN20_out_gga(x1, x2, x3)
U177_gga(x1, x2, x3, x4)  =  U177_gga(x1, x2, x4)
quotcZ_in_gga(x1, x2, x3)  =  quotcZ_in_gga(x1, x2)
quotcZ_out_gga(x1, x2, x3)  =  quotcZ_out_gga(x1, x2, x3)
U122_gga(x1, x2, x3, x4)  =  U122_gga(x1, x2, x4)
quotcY_in_ggga(x1, x2, x3, x4)  =  quotcY_in_ggga(x1, x2, x3)
quotcY_out_ggga(x1, x2, x3, x4)  =  quotcY_out_ggga(x1, x2, x3, x4)
U119_ggga(x1, x2, x3, x4, x5)  =  U119_ggga(x1, x2, x3, x5)
U120_ggga(x1, x2, x3, x4)  =  U120_ggga(x1, x2, x4)
U123_gga(x1, x2, x3)  =  U123_gga(x1, x3)
quotcN2_in_ga(x1, x2)  =  quotcN2_in_ga(x1)
quotcN2_out_ga(x1, x2)  =  quotcN2_out_ga(x1, x2)
U130_ga(x1, x2, x3)  =  U130_ga(x1, x3)
U124_gga(x1, x2, x3)  =  U124_gga(x1, x3)
quotcN3_in_ga(x1, x2)  =  quotcN3_in_ga(x1)
quotcN3_out_ga(x1, x2)  =  quotcN3_out_ga(x1, x2)
U131_ga(x1, x2, x3)  =  U131_ga(x1, x3)
U125_gga(x1, x2, x3)  =  U125_gga(x1, x3)
quotcN4_in_ga(x1, x2)  =  quotcN4_in_ga(x1)
quotcN4_out_ga(x1, x2)  =  quotcN4_out_ga(x1, x2)
U132_ga(x1, x2, x3)  =  U132_ga(x1, x3)
U126_gga(x1, x2, x3)  =  U126_gga(x1, x3)
quotcN5_in_ga(x1, x2)  =  quotcN5_in_ga(x1)
quotcN5_out_ga(x1, x2)  =  quotcN5_out_ga(x1, x2)
U133_ga(x1, x2, x3)  =  U133_ga(x1, x3)
U127_gga(x1, x2, x3)  =  U127_gga(x1, x3)
quotcN6_in_ga(x1, x2)  =  quotcN6_in_ga(x1)
quotcN6_out_ga(x1, x2)  =  quotcN6_out_ga(x1, x2)
U134_ga(x1, x2, x3)  =  U134_ga(x1, x3)
U128_gga(x1, x2, x3)  =  U128_gga(x1, x3)
quotcN7_in_ga(x1, x2)  =  quotcN7_in_ga(x1)
quotcN7_out_ga(x1, x2)  =  quotcN7_out_ga(x1, x2)
U135_ga(x1, x2, x3)  =  U135_ga(x1, x3)
U121_ggga(x1, x2, x3)  =  U121_ggga(x1, x3)
quotcN1_in_ga(x1, x2)  =  quotcN1_in_ga(x1)
quotcN1_out_ga(x1, x2)  =  quotcN1_out_ga(x1, x2)
U129_ga(x1, x2, x3)  =  U129_ga(x1, x3)
not_dividescN9_in_gg(x1, x2)  =  not_dividescN9_in_gg(x1, x2)
U174_gg(x1, x2, x3)  =  U174_gg(x1, x2, x3)
U175_gg(x1, x2, x3)  =  U175_gg(x1, x2, x3)
U176_gg(x1, x2, x3)  =  U176_gg(x1, x2, x3)
not_dividescN9_out_gg(x1, x2)  =  not_dividescN9_out_gg(x1, x2)
PN8_IN_GG(x1, x2)  =  PN8_IN_GG(x1, x2)
U35_GG(x1, x2, x3)  =  U35_GG(x1, x2, x3)

We have to consider all (P,R,Pi)-chains

(117) PiDPToQDPProof (SOUND transformation)

Transforming (infinitary) constructor rewriting Pi-DP problem [LOPSTR] into ordinary QDP problem [LPAR04] by application of Pi.

(118) Obligation:

Q DP problem:
The TRS P consists of the following rules:

PN8_IN_GG(s(X1), X2) → U35_GG(X1, X2, not_dividescN9_in_gg(s(X1), X2))
U35_GG(X1, X2, not_dividescN9_out_gg(s(X1), X2)) → PN8_IN_GG(X1, X2)

The TRS R consists of the following rules:

not_dividescN9_in_gg(X1, X2) → U174_gg(X1, X2, divcN20_in_gga(X2, X1))
U174_gg(X1, X2, divcN20_out_gga(X2, X1, X3)) → U175_gg(X1, X2, timescC_in_gga(X3, X1))
divcN20_in_gga(0, X1) → divcN20_out_gga(0, X1, 0)
divcN20_in_gga(s(X1), X2) → U177_gga(X1, X2, quotcZ_in_gga(X1, X2))
U175_gg(X1, X2, timescC_out_gga(X3, X1, X4)) → U176_gg(X1, X2, neqcJ_in_gg(X2, X4))
U177_gga(X1, X2, quotcZ_out_gga(X1, X2, X3)) → divcN20_out_gga(s(X1), X2, X3)
timescC_in_gga(0, X1) → timescC_out_gga(0, X1, 0)
timescC_in_gga(s(X1), X2) → U91_gga(X1, X2, timescC_in_gga(X1, X2))
U176_gg(X1, X2, neqcJ_out_gg(X2, X4)) → not_dividescN9_out_gg(X1, X2)
quotcZ_in_gga(0, s(X1)) → quotcZ_out_gga(0, s(X1), 0)
quotcZ_in_gga(s(0), s(s(X1))) → quotcZ_out_gga(s(0), s(s(X1)), 0)
quotcZ_in_gga(s(s(0)), s(s(s(X1)))) → quotcZ_out_gga(s(s(0)), s(s(s(X1))), 0)
quotcZ_in_gga(s(s(s(0))), s(s(s(s(X1))))) → quotcZ_out_gga(s(s(s(0))), s(s(s(s(X1)))), 0)
quotcZ_in_gga(s(s(s(s(0)))), s(s(s(s(s(X1)))))) → quotcZ_out_gga(s(s(s(s(0)))), s(s(s(s(s(X1))))), 0)
quotcZ_in_gga(s(s(s(s(s(0))))), s(s(s(s(s(s(X1))))))) → quotcZ_out_gga(s(s(s(s(s(0))))), s(s(s(s(s(s(X1)))))), 0)
quotcZ_in_gga(s(s(s(s(s(s(X1)))))), s(s(s(s(s(s(X2))))))) → U122_gga(X1, X2, quotcY_in_ggga(X1, X2, s(s(s(s(s(s(s(X2)))))))))
quotcZ_in_gga(s(s(s(s(s(X1))))), s(s(s(s(s(0)))))) → U123_gga(X1, quotcN2_in_ga(X1))
quotcZ_in_gga(s(s(s(s(X1)))), s(s(s(s(0))))) → U124_gga(X1, quotcN3_in_ga(X1))
quotcZ_in_gga(s(s(s(X1))), s(s(s(0)))) → U125_gga(X1, quotcN4_in_ga(X1))
quotcZ_in_gga(s(s(X1)), s(s(0))) → U126_gga(X1, quotcN5_in_ga(X1))
quotcZ_in_gga(s(X1), s(0)) → U127_gga(X1, quotcN6_in_ga(X1))
quotcZ_in_gga(X1, 0) → U128_gga(X1, quotcN7_in_ga(X1))
U91_gga(X1, X2, timescC_out_gga(X1, X2, X4)) → U92_gga(X1, X2, addcD_in_gga(X4, X2))
neqcJ_in_gg(X1, 0) → neqcJ_out_gg(X1, 0)
neqcJ_in_gg(X1, s(X2)) → U136_gg(X1, X2, neqcE_in_gg(X1, X2))
U122_gga(X1, X2, quotcY_out_ggga(X1, X2, s(s(s(s(s(s(s(X2))))))), X3)) → quotcZ_out_gga(s(s(s(s(s(s(X1)))))), s(s(s(s(s(s(X2)))))), X3)
U123_gga(X1, quotcN2_out_ga(X1, X2)) → quotcZ_out_gga(s(s(s(s(s(X1))))), s(s(s(s(s(0))))), s(X2))
U124_gga(X1, quotcN3_out_ga(X1, X2)) → quotcZ_out_gga(s(s(s(s(X1)))), s(s(s(s(0)))), s(X2))
U125_gga(X1, quotcN4_out_ga(X1, X2)) → quotcZ_out_gga(s(s(s(X1))), s(s(s(0))), s(X2))
U126_gga(X1, quotcN5_out_ga(X1, X2)) → quotcZ_out_gga(s(s(X1)), s(s(0)), s(X2))
U127_gga(X1, quotcN6_out_ga(X1, X2)) → quotcZ_out_gga(s(X1), s(0), s(X2))
U128_gga(X1, quotcN7_out_ga(X1, X2)) → quotcZ_out_gga(X1, 0, s(X2))
U92_gga(X1, X2, addcD_out_gga(X4, X2, X3)) → timescC_out_gga(s(X1), X2, X3)
U136_gg(X1, X2, neqcE_out_gg(X1, X2)) → neqcJ_out_gg(X1, s(X2))
quotcY_in_ggga(0, s(X1), X2) → quotcY_out_ggga(0, s(X1), X2, 0)
quotcY_in_ggga(s(X1), s(X2), X3) → U119_ggga(X1, X2, X3, quotcY_in_ggga(X1, X2, X3))
quotcY_in_ggga(0, 0, X1) → quotcY_out_ggga(0, 0, X1, s(0))
quotcY_in_ggga(s(0), 0, s(X1)) → quotcY_out_ggga(s(0), 0, s(X1), s(0))
quotcY_in_ggga(s(s(X1)), 0, s(X2)) → U120_ggga(X1, X2, quotcZ_in_gga(X1, X2))
quotcN2_in_ga(0) → quotcN2_out_ga(0, 0)
quotcN2_in_ga(s(0)) → quotcN2_out_ga(s(0), 0)
quotcN2_in_ga(s(s(0))) → quotcN2_out_ga(s(s(0)), 0)
quotcN2_in_ga(s(s(s(0)))) → quotcN2_out_ga(s(s(s(0))), 0)
quotcN2_in_ga(s(s(s(s(0))))) → quotcN2_out_ga(s(s(s(s(0)))), 0)
quotcN2_in_ga(s(s(s(s(s(0)))))) → quotcN2_out_ga(s(s(s(s(s(0))))), 0)
quotcN2_in_ga(s(s(s(s(s(s(0))))))) → quotcN2_out_ga(s(s(s(s(s(s(0)))))), 0)
quotcN2_in_ga(s(s(s(s(s(s(s(X1)))))))) → U130_ga(X1, quotcN2_in_ga(X1))
quotcN3_in_ga(0) → quotcN3_out_ga(0, 0)
quotcN3_in_ga(s(0)) → quotcN3_out_ga(s(0), 0)
quotcN3_in_ga(s(s(0))) → quotcN3_out_ga(s(s(0)), 0)
quotcN3_in_ga(s(s(s(0)))) → quotcN3_out_ga(s(s(s(0))), 0)
quotcN3_in_ga(s(s(s(s(0))))) → quotcN3_out_ga(s(s(s(s(0)))), 0)
quotcN3_in_ga(s(s(s(s(s(0)))))) → quotcN3_out_ga(s(s(s(s(s(0))))), 0)
quotcN3_in_ga(s(s(s(s(s(s(X1))))))) → U131_ga(X1, quotcN3_in_ga(X1))
quotcN4_in_ga(0) → quotcN4_out_ga(0, 0)
quotcN4_in_ga(s(0)) → quotcN4_out_ga(s(0), 0)
quotcN4_in_ga(s(s(0))) → quotcN4_out_ga(s(s(0)), 0)
quotcN4_in_ga(s(s(s(0)))) → quotcN4_out_ga(s(s(s(0))), 0)
quotcN4_in_ga(s(s(s(s(0))))) → quotcN4_out_ga(s(s(s(s(0)))), 0)
quotcN4_in_ga(s(s(s(s(s(X1)))))) → U132_ga(X1, quotcN4_in_ga(X1))
quotcN5_in_ga(0) → quotcN5_out_ga(0, 0)
quotcN5_in_ga(s(0)) → quotcN5_out_ga(s(0), 0)
quotcN5_in_ga(s(s(0))) → quotcN5_out_ga(s(s(0)), 0)
quotcN5_in_ga(s(s(s(0)))) → quotcN5_out_ga(s(s(s(0))), 0)
quotcN5_in_ga(s(s(s(s(X1))))) → U133_ga(X1, quotcN5_in_ga(X1))
quotcN6_in_ga(0) → quotcN6_out_ga(0, 0)
quotcN6_in_ga(s(0)) → quotcN6_out_ga(s(0), 0)
quotcN6_in_ga(s(s(0))) → quotcN6_out_ga(s(s(0)), 0)
quotcN6_in_ga(s(s(s(X1)))) → U134_ga(X1, quotcN6_in_ga(X1))
quotcN7_in_ga(0) → quotcN7_out_ga(0, 0)
quotcN7_in_ga(s(0)) → quotcN7_out_ga(s(0), 0)
quotcN7_in_ga(s(s(X1))) → U135_ga(X1, quotcN7_in_ga(X1))
addcD_in_gga(0, X1) → addcD_out_gga(0, X1, s(s(X1)))
addcD_in_gga(s(X1), X2) → U93_gga(X1, X2, addcD_in_gga(X1, X2))
neqcE_in_gg(s(X1), 0) → neqcE_out_gg(s(X1), 0)
neqcE_in_gg(0, s(X1)) → neqcE_out_gg(0, s(X1))
neqcE_in_gg(s(X1), s(X2)) → U94_gg(X1, X2, neqcE_in_gg(X1, X2))
U119_ggga(X1, X2, X3, quotcY_out_ggga(X1, X2, X3, X4)) → quotcY_out_ggga(s(X1), s(X2), X3, X4)
U120_ggga(X1, X2, quotcZ_out_gga(X1, X2, X3)) → quotcY_out_ggga(s(s(X1)), 0, s(X2), s(X3))
U130_ga(X1, quotcN2_out_ga(X1, X2)) → quotcN2_out_ga(s(s(s(s(s(s(s(X1))))))), s(X2))
U131_ga(X1, quotcN3_out_ga(X1, X2)) → quotcN3_out_ga(s(s(s(s(s(s(X1)))))), s(X2))
U132_ga(X1, quotcN4_out_ga(X1, X2)) → quotcN4_out_ga(s(s(s(s(s(X1))))), s(X2))
U133_ga(X1, quotcN5_out_ga(X1, X2)) → quotcN5_out_ga(s(s(s(s(X1)))), s(X2))
U134_ga(X1, quotcN6_out_ga(X1, X2)) → quotcN6_out_ga(s(s(s(X1))), s(X2))
U135_ga(X1, quotcN7_out_ga(X1, X2)) → quotcN7_out_ga(s(s(X1)), s(X2))
U93_gga(X1, X2, addcD_out_gga(X1, X2, X3)) → addcD_out_gga(s(X1), X2, s(X3))
U94_gg(X1, X2, neqcE_out_gg(X1, X2)) → neqcE_out_gg(s(X1), s(X2))
quotcY_in_ggga(s(X1), 0, 0) → U121_ggga(X1, quotcN1_in_ga(X1))
U121_ggga(X1, quotcN1_out_ga(X1, X2)) → quotcY_out_ggga(s(X1), 0, 0, s(s(X2)))
quotcN1_in_ga(0) → quotcN1_out_ga(0, 0)
quotcN1_in_ga(s(X1)) → U129_ga(X1, quotcN1_in_ga(X1))
U129_ga(X1, quotcN1_out_ga(X1, X2)) → quotcN1_out_ga(s(X1), s(X2))

The set Q consists of the following terms:

not_dividescN9_in_gg(x0, x1)
U174_gg(x0, x1, x2)
divcN20_in_gga(x0, x1)
U175_gg(x0, x1, x2)
U177_gga(x0, x1, x2)
timescC_in_gga(x0, x1)
U176_gg(x0, x1, x2)
quotcZ_in_gga(x0, x1)
U91_gga(x0, x1, x2)
neqcJ_in_gg(x0, x1)
U122_gga(x0, x1, x2)
U123_gga(x0, x1)
U124_gga(x0, x1)
U125_gga(x0, x1)
U126_gga(x0, x1)
U127_gga(x0, x1)
U128_gga(x0, x1)
U92_gga(x0, x1, x2)
U136_gg(x0, x1, x2)
quotcY_in_ggga(x0, x1, x2)
quotcN2_in_ga(x0)
quotcN3_in_ga(x0)
quotcN4_in_ga(x0)
quotcN5_in_ga(x0)
quotcN6_in_ga(x0)
quotcN7_in_ga(x0)
addcD_in_gga(x0, x1)
neqcE_in_gg(x0, x1)
U119_ggga(x0, x1, x2, x3)
U120_ggga(x0, x1, x2)
U130_ga(x0, x1)
U131_ga(x0, x1)
U132_ga(x0, x1)
U133_ga(x0, x1)
U134_ga(x0, x1)
U135_ga(x0, x1)
U93_gga(x0, x1, x2)
U94_gg(x0, x1, x2)
U121_ggga(x0, x1)
quotcN1_in_ga(x0)
U129_ga(x0, x1)

We have to consider all (P,Q,R)-chains.

(119) QDPSizeChangeProof (EQUIVALENT transformation)

By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem.

From the DPs we obtained the following set of size-change graphs:

  • U35_GG(X1, X2, not_dividescN9_out_gg(s(X1), X2)) → PN8_IN_GG(X1, X2)
    The graph contains the following edges 1 >= 1, 3 > 1, 2 >= 2, 3 > 2

  • PN8_IN_GG(s(X1), X2) → U35_GG(X1, X2, not_dividescN9_in_gg(s(X1), X2))
    The graph contains the following edges 1 > 1, 2 >= 2

(120) YES

(121) Obligation:

Pi DP problem:
The TRS P consists of the following rules:

QUOTA_IN_GGA(s(X1), X2, X3) → QUOTA_IN_GGA(X1, X2, X3)

The TRS R consists of the following rules:

divcN11_in_ga(s(s(s(s(s(s(X1)))))), X2) → U143_ga(X1, X2, quotcA_in_gga(X1, s(s(s(s(s(s(s(X1))))))), X2))
quotcA_in_gga(s(X1), X2, X3) → U89_gga(X1, X2, X3, quotcA_in_gga(X1, X2, X3))
quotcA_in_gga(0, s(X1), s(0)) → quotcA_out_gga(0, s(X1), s(0))
quotcA_in_gga(0, 0, s(s(X1))) → U90_gga(X1, quotcB_in_a(X1))
quotcB_in_a(0) → quotcB_out_a(0)
U90_gga(X1, quotcB_out_a(X1)) → quotcA_out_gga(0, 0, s(s(X1)))
U89_gga(X1, X2, X3, quotcA_out_gga(X1, X2, X3)) → quotcA_out_gga(s(X1), X2, X3)
U143_ga(X1, X2, quotcA_out_gga(X1, s(s(s(s(s(s(s(X1))))))), X2)) → divcN11_out_ga(s(s(s(s(s(s(X1)))))), X2)
divcN11_in_ga(s(s(s(s(s(0))))), s(0)) → divcN11_out_ga(s(s(s(s(s(0))))), s(0))
divcN11_in_ga(s(s(s(s(0)))), s(0)) → divcN11_out_ga(s(s(s(s(0)))), s(0))
divcN11_in_ga(s(s(s(0))), s(0)) → divcN11_out_ga(s(s(s(0))), s(0))
divcN11_in_ga(s(s(0)), s(X1)) → U144_ga(X1, quotcV_in_a(X1))
quotcV_in_a(0) → quotcV_out_a(0)
U144_ga(X1, quotcV_out_a(X1)) → divcN11_out_ga(s(s(0)), s(X1))
divcN11_in_ga(s(0), s(X1)) → U145_ga(X1, quotcQ_in_a(X1))
quotcQ_in_a(0) → quotcQ_out_a(0)
U145_ga(X1, quotcQ_out_a(X1)) → divcN11_out_ga(s(0), s(X1))
divcN11_in_ga(0, s(X1)) → U146_ga(X1, quotcM_in_a(X1))
quotcM_in_a(0) → quotcM_out_a(0)
U146_ga(X1, quotcM_out_a(X1)) → divcN11_out_ga(0, s(X1))
timescC_in_gga(0, X1, 0) → timescC_out_gga(0, X1, 0)
timescC_in_gga(s(X1), X2, X3) → U91_gga(X1, X2, X3, timescC_in_gga(X1, X2, X4))
U91_gga(X1, X2, X3, timescC_out_gga(X1, X2, X4)) → U92_gga(X1, X2, X3, addcD_in_gga(X4, X2, X3))
addcD_in_gga(0, X1, s(s(X1))) → addcD_out_gga(0, X1, s(s(X1)))
addcD_in_gga(s(X1), X2, s(X3)) → U93_gga(X1, X2, X3, addcD_in_gga(X1, X2, X3))
U93_gga(X1, X2, X3, addcD_out_gga(X1, X2, X3)) → addcD_out_gga(s(X1), X2, s(X3))
U92_gga(X1, X2, X3, addcD_out_gga(X4, X2, X3)) → timescC_out_gga(s(X1), X2, X3)
not_dividescN10_in_g(X1) → U140_g(X1, divcN11_in_ga(X1, X2))
U140_g(X1, divcN11_out_ga(X1, X2)) → U141_g(X1, timescC_in_gga(X2, X1, X3))
U141_g(X1, timescC_out_gga(X2, X1, X3)) → U142_g(X1, neqcI_in_gg(X1, X3))
neqcI_in_gg(X1, 0) → neqcI_out_gg(X1, 0)
neqcI_in_gg(X1, s(0)) → neqcI_out_gg(X1, s(0))
neqcI_in_gg(X1, s(s(X2))) → U98_gg(X1, X2, neqcJ_in_gg(X1, X2))
neqcJ_in_gg(X1, 0) → neqcJ_out_gg(X1, 0)
neqcJ_in_gg(X1, s(X2)) → U136_gg(X1, X2, neqcE_in_gg(X1, X2))
neqcE_in_gg(s(X1), 0) → neqcE_out_gg(s(X1), 0)
neqcE_in_gg(0, s(X1)) → neqcE_out_gg(0, s(X1))
neqcE_in_gg(s(X1), s(X2)) → U94_gg(X1, X2, neqcE_in_gg(X1, X2))
U94_gg(X1, X2, neqcE_out_gg(X1, X2)) → neqcE_out_gg(s(X1), s(X2))
U136_gg(X1, X2, neqcE_out_gg(X1, X2)) → neqcJ_out_gg(X1, s(X2))
U98_gg(X1, X2, neqcJ_out_gg(X1, X2)) → neqcI_out_gg(X1, s(s(X2)))
U142_g(X1, neqcI_out_gg(X1, X3)) → not_dividescN10_out_g(X1)
divcN13_in_ga(s(s(s(s(s(s(X1)))))), X2) → U150_ga(X1, X2, quotcF_in_gga(X1, s(s(s(s(s(s(s(X1))))))), X2))
quotcF_in_gga(s(X1), X2, X3) → U95_gga(X1, X2, X3, quotcF_in_gga(X1, X2, X3))
quotcF_in_gga(0, s(s(X1)), s(0)) → quotcF_out_gga(0, s(s(X1)), s(0))
quotcF_in_gga(0, s(0), s(s(X1))) → U96_gga(X1, quotcG_in_a(X1))
quotcG_in_a(0) → quotcG_out_a(0)
U96_gga(X1, quotcG_out_a(X1)) → quotcF_out_gga(0, s(0), s(s(X1)))
quotcF_in_gga(0, 0, s(s(X1))) → U97_gga(X1, quotcH_in_a(X1))
quotcH_in_a(s(X1)) → U103_a(X1, quotcB_in_a(X1))
U103_a(X1, quotcB_out_a(X1)) → quotcH_out_a(s(X1))
U97_gga(X1, quotcH_out_a(X1)) → quotcF_out_gga(0, 0, s(s(X1)))
U95_gga(X1, X2, X3, quotcF_out_gga(X1, X2, X3)) → quotcF_out_gga(s(X1), X2, X3)
U150_ga(X1, X2, quotcF_out_gga(X1, s(s(s(s(s(s(s(X1))))))), X2)) → divcN13_out_ga(s(s(s(s(s(s(X1)))))), X2)
divcN13_in_ga(s(s(s(s(s(0))))), s(0)) → divcN13_out_ga(s(s(s(s(s(0))))), s(0))
divcN13_in_ga(s(s(s(s(0)))), s(0)) → divcN13_out_ga(s(s(s(s(0)))), s(0))
divcN13_in_ga(s(s(s(0))), s(0)) → divcN13_out_ga(s(s(s(0))), s(0))
divcN13_in_ga(s(s(0)), s(0)) → divcN13_out_ga(s(s(0)), s(0))
divcN13_in_ga(s(0), s(X1)) → U151_ga(X1, quotcW_in_a(X1))
quotcW_in_a(0) → quotcW_out_a(0)
U151_ga(X1, quotcW_out_a(X1)) → divcN13_out_ga(s(0), s(X1))
divcN13_in_ga(0, s(X1)) → U152_ga(X1, quotcR_in_a(X1))
quotcR_in_a(s(X1)) → U109_a(X1, quotcG_in_a(X1))
U109_a(X1, quotcG_out_a(X1)) → quotcR_out_a(s(X1))
U152_ga(X1, quotcR_out_a(X1)) → divcN13_out_ga(0, s(X1))
not_dividescN12_in_g(X1) → U147_g(X1, divcN13_in_ga(X1, X2))
U147_g(X1, divcN13_out_ga(X1, X2)) → U148_g(X1, timescC_in_gga(X2, X1, X3))
U148_g(X1, timescC_out_gga(X2, X1, X3)) → U149_g(X1, neqcI_in_gg(s(X1), X3))
U149_g(X1, neqcI_out_gg(s(X1), X3)) → not_dividescN12_out_g(X1)
divcN15_in_ga(s(s(s(s(s(s(X1)))))), X2) → U156_ga(X1, X2, quotcK_in_gga(X1, s(s(s(s(s(s(s(X1))))))), X2))
quotcK_in_gga(s(X1), X2, X3) → U99_gga(X1, X2, X3, quotcK_in_gga(X1, X2, X3))
quotcK_in_gga(0, s(s(s(X1))), s(0)) → quotcK_out_gga(0, s(s(s(X1))), s(0))
quotcK_in_gga(0, s(s(0)), s(s(X1))) → U100_gga(X1, quotcL_in_a(X1))
quotcL_in_a(0) → quotcL_out_a(0)
U100_gga(X1, quotcL_out_a(X1)) → quotcK_out_gga(0, s(s(0)), s(s(X1)))
quotcK_in_gga(0, s(0), s(s(X1))) → U101_gga(X1, quotcM_in_a(X1))
U101_gga(X1, quotcM_out_a(X1)) → quotcK_out_gga(0, s(0), s(s(X1)))
quotcK_in_gga(0, 0, s(s(X1))) → U102_gga(X1, quotcN_in_a(X1))
quotcN_in_a(s(X1)) → U110_a(X1, quotcH_in_a(X1))
U110_a(X1, quotcH_out_a(X1)) → quotcN_out_a(s(X1))
U102_gga(X1, quotcN_out_a(X1)) → quotcK_out_gga(0, 0, s(s(X1)))
U99_gga(X1, X2, X3, quotcK_out_gga(X1, X2, X3)) → quotcK_out_gga(s(X1), X2, X3)
U156_ga(X1, X2, quotcK_out_gga(X1, s(s(s(s(s(s(s(X1))))))), X2)) → divcN15_out_ga(s(s(s(s(s(s(X1)))))), X2)
divcN15_in_ga(s(s(s(s(s(0))))), s(0)) → divcN15_out_ga(s(s(s(s(s(0))))), s(0))
divcN15_in_ga(s(s(s(s(0)))), s(0)) → divcN15_out_ga(s(s(s(s(0)))), s(0))
divcN15_in_ga(s(s(s(0))), s(0)) → divcN15_out_ga(s(s(s(0))), s(0))
divcN15_in_ga(s(s(0)), s(0)) → divcN15_out_ga(s(s(0)), s(0))
divcN15_in_ga(s(0), s(s(X1))) → U157_ga(X1, quotcL_in_a(X1))
U157_ga(X1, quotcL_out_a(X1)) → divcN15_out_ga(s(0), s(s(X1)))
divcN15_in_ga(0, s(X1)) → U158_ga(X1, quotcX_in_a(X1))
quotcX_in_a(s(X1)) → U117_a(X1, quotcM_in_a(X1))
U117_a(X1, quotcM_out_a(X1)) → quotcX_out_a(s(X1))
U158_ga(X1, quotcX_out_a(X1)) → divcN15_out_ga(0, s(X1))
not_dividescN14_in_g(X1) → U153_g(X1, divcN15_in_ga(X1, X2))
U153_g(X1, divcN15_out_ga(X1, X2)) → U154_g(X1, timescC_in_gga(X2, X1, X3))
U154_g(X1, timescC_out_gga(X2, X1, X3)) → U155_g(X1, neqcI_in_gg(s(s(X1)), X3))
U155_g(X1, neqcI_out_gg(s(s(X1)), X3)) → not_dividescN14_out_g(X1)
divcN17_in_ga(s(s(s(s(s(s(X1)))))), X2) → U162_ga(X1, X2, quotcO_in_gga(X1, s(s(s(s(s(s(s(X1))))))), X2))
quotcO_in_gga(s(X1), X2, X3) → U104_gga(X1, X2, X3, quotcO_in_gga(X1, X2, X3))
quotcO_in_gga(0, s(s(s(s(X1)))), s(0)) → quotcO_out_gga(0, s(s(s(s(X1)))), s(0))
quotcO_in_gga(0, s(s(s(0))), s(s(X1))) → U105_gga(X1, quotcP_in_a(X1))
quotcP_in_a(0) → quotcP_out_a(0)
U105_gga(X1, quotcP_out_a(X1)) → quotcO_out_gga(0, s(s(s(0))), s(s(X1)))
quotcO_in_gga(0, s(s(0)), s(s(X1))) → U106_gga(X1, quotcQ_in_a(X1))
U106_gga(X1, quotcQ_out_a(X1)) → quotcO_out_gga(0, s(s(0)), s(s(X1)))
quotcO_in_gga(0, s(0), s(s(X1))) → U107_gga(X1, quotcR_in_a(X1))
U107_gga(X1, quotcR_out_a(X1)) → quotcO_out_gga(0, s(0), s(s(X1)))
quotcO_in_gga(0, 0, s(s(X1))) → U108_gga(X1, quotcS_in_a(X1))
quotcS_in_a(s(X1)) → U118_a(X1, quotcN_in_a(X1))
U118_a(X1, quotcN_out_a(X1)) → quotcS_out_a(s(X1))
U108_gga(X1, quotcS_out_a(X1)) → quotcO_out_gga(0, 0, s(s(X1)))
U104_gga(X1, X2, X3, quotcO_out_gga(X1, X2, X3)) → quotcO_out_gga(s(X1), X2, X3)
U162_ga(X1, X2, quotcO_out_gga(X1, s(s(s(s(s(s(s(X1))))))), X2)) → divcN17_out_ga(s(s(s(s(s(s(X1)))))), X2)
divcN17_in_ga(s(s(s(s(s(0))))), s(0)) → divcN17_out_ga(s(s(s(s(s(0))))), s(0))
divcN17_in_ga(s(s(s(s(0)))), s(0)) → divcN17_out_ga(s(s(s(s(0)))), s(0))
divcN17_in_ga(s(s(s(0))), s(0)) → divcN17_out_ga(s(s(s(0))), s(0))
divcN17_in_ga(s(s(0)), s(s(X1))) → U163_ga(X1, quotcP_in_a(X1))
U163_ga(X1, quotcP_out_a(X1)) → divcN17_out_ga(s(s(0)), s(s(X1)))
divcN17_in_ga(s(0), s(s(X1))) → U164_ga(X1, quotcQ_in_a(X1))
U164_ga(X1, quotcQ_out_a(X1)) → divcN17_out_ga(s(0), s(s(X1)))
divcN17_in_ga(0, s(s(X1))) → U165_ga(X1, quotcR_in_a(X1))
U165_ga(X1, quotcR_out_a(X1)) → divcN17_out_ga(0, s(s(X1)))
not_dividescN16_in_g(X1) → U159_g(X1, divcN17_in_ga(X1, X2))
U159_g(X1, divcN17_out_ga(X1, X2)) → U160_g(X1, timescC_in_gga(X2, X1, X3))
U160_g(X1, timescC_out_gga(X2, X1, X3)) → U161_g(X1, neqcI_in_gg(s(s(s(X1))), X3))
U161_g(X1, neqcI_out_gg(s(s(s(X1))), X3)) → not_dividescN16_out_g(X1)
divcN19_in_ga(s(s(s(s(s(s(X1)))))), X2) → U169_ga(X1, X2, quotcT_in_gga(X1, s(s(s(s(s(s(s(X1))))))), X2))
quotcT_in_gga(s(X1), X2, X3) → U111_gga(X1, X2, X3, quotcT_in_gga(X1, X2, X3))
quotcT_in_gga(0, s(s(s(s(s(X1))))), s(0)) → quotcT_out_gga(0, s(s(s(s(s(X1))))), s(0))
quotcT_in_gga(0, s(s(s(s(0)))), s(s(X1))) → U112_gga(X1, quotcU_in_a(X1))
quotcU_in_a(0) → quotcU_out_a(0)
U112_gga(X1, quotcU_out_a(X1)) → quotcT_out_gga(0, s(s(s(s(0)))), s(s(X1)))
quotcT_in_gga(0, s(s(s(0))), s(s(X1))) → U113_gga(X1, quotcV_in_a(X1))
U113_gga(X1, quotcV_out_a(X1)) → quotcT_out_gga(0, s(s(s(0))), s(s(X1)))
quotcT_in_gga(0, s(s(0)), s(s(X1))) → U114_gga(X1, quotcW_in_a(X1))
U114_gga(X1, quotcW_out_a(X1)) → quotcT_out_gga(0, s(s(0)), s(s(X1)))
quotcT_in_gga(0, s(0), s(s(X1))) → U115_gga(X1, quotcX_in_a(X1))
U115_gga(X1, quotcX_out_a(X1)) → quotcT_out_gga(0, s(0), s(s(X1)))
quotcT_in_gga(0, 0, s(s(s(X1)))) → U116_gga(X1, quotcS_in_a(X1))
U116_gga(X1, quotcS_out_a(X1)) → quotcT_out_gga(0, 0, s(s(s(X1))))
U111_gga(X1, X2, X3, quotcT_out_gga(X1, X2, X3)) → quotcT_out_gga(s(X1), X2, X3)
U169_ga(X1, X2, quotcT_out_gga(X1, s(s(s(s(s(s(s(X1))))))), X2)) → divcN19_out_ga(s(s(s(s(s(s(X1)))))), X2)
divcN19_in_ga(s(s(s(s(s(0))))), s(0)) → divcN19_out_ga(s(s(s(s(s(0))))), s(0))
divcN19_in_ga(s(s(s(s(0)))), s(0)) → divcN19_out_ga(s(s(s(s(0)))), s(0))
divcN19_in_ga(s(s(s(0))), s(s(X1))) → U170_ga(X1, quotcU_in_a(X1))
U170_ga(X1, quotcU_out_a(X1)) → divcN19_out_ga(s(s(s(0))), s(s(X1)))
divcN19_in_ga(s(s(0)), s(s(X1))) → U171_ga(X1, quotcV_in_a(X1))
U171_ga(X1, quotcV_out_a(X1)) → divcN19_out_ga(s(s(0)), s(s(X1)))
divcN19_in_ga(s(0), s(s(X1))) → U172_ga(X1, quotcW_in_a(X1))
U172_ga(X1, quotcW_out_a(X1)) → divcN19_out_ga(s(0), s(s(X1)))
divcN19_in_ga(0, s(s(X1))) → U173_ga(X1, quotcX_in_a(X1))
U173_ga(X1, quotcX_out_a(X1)) → divcN19_out_ga(0, s(s(X1)))
not_dividescN18_in_g(X1) → U166_g(X1, divcN19_in_ga(X1, X2))
U166_g(X1, divcN19_out_ga(X1, X2)) → U167_g(X1, timescC_in_gga(X2, X1, X3))
U167_g(X1, timescC_out_gga(X2, X1, X3)) → U168_g(X1, neqcI_in_gg(s(s(s(s(X1)))), X3))
U168_g(X1, neqcI_out_gg(s(s(s(s(X1)))), X3)) → not_dividescN18_out_g(X1)
divcN20_in_gga(0, X1, 0) → divcN20_out_gga(0, X1, 0)
divcN20_in_gga(s(X1), X2, X3) → U177_gga(X1, X2, X3, quotcZ_in_gga(X1, X2, X3))
quotcZ_in_gga(0, s(X1), 0) → quotcZ_out_gga(0, s(X1), 0)
quotcZ_in_gga(s(0), s(s(X1)), 0) → quotcZ_out_gga(s(0), s(s(X1)), 0)
quotcZ_in_gga(s(s(0)), s(s(s(X1))), 0) → quotcZ_out_gga(s(s(0)), s(s(s(X1))), 0)
quotcZ_in_gga(s(s(s(0))), s(s(s(s(X1)))), 0) → quotcZ_out_gga(s(s(s(0))), s(s(s(s(X1)))), 0)
quotcZ_in_gga(s(s(s(s(0)))), s(s(s(s(s(X1))))), 0) → quotcZ_out_gga(s(s(s(s(0)))), s(s(s(s(s(X1))))), 0)
quotcZ_in_gga(s(s(s(s(s(0))))), s(s(s(s(s(s(X1)))))), 0) → quotcZ_out_gga(s(s(s(s(s(0))))), s(s(s(s(s(s(X1)))))), 0)
quotcZ_in_gga(s(s(s(s(s(s(X1)))))), s(s(s(s(s(s(X2)))))), X3) → U122_gga(X1, X2, X3, quotcY_in_ggga(X1, X2, s(s(s(s(s(s(s(X2))))))), X3))
quotcY_in_ggga(0, s(X1), X2, 0) → quotcY_out_ggga(0, s(X1), X2, 0)
quotcY_in_ggga(s(X1), s(X2), X3, X4) → U119_ggga(X1, X2, X3, X4, quotcY_in_ggga(X1, X2, X3, X4))
quotcY_in_ggga(0, 0, X1, s(0)) → quotcY_out_ggga(0, 0, X1, s(0))
quotcY_in_ggga(s(0), 0, s(X1), s(0)) → quotcY_out_ggga(s(0), 0, s(X1), s(0))
quotcY_in_ggga(s(s(X1)), 0, s(X2), s(X3)) → U120_ggga(X1, X2, X3, quotcZ_in_gga(X1, X2, X3))
quotcZ_in_gga(s(s(s(s(s(X1))))), s(s(s(s(s(0))))), s(X2)) → U123_gga(X1, X2, quotcN2_in_ga(X1, X2))
quotcN2_in_ga(0, 0) → quotcN2_out_ga(0, 0)
quotcN2_in_ga(s(0), 0) → quotcN2_out_ga(s(0), 0)
quotcN2_in_ga(s(s(0)), 0) → quotcN2_out_ga(s(s(0)), 0)
quotcN2_in_ga(s(s(s(0))), 0) → quotcN2_out_ga(s(s(s(0))), 0)
quotcN2_in_ga(s(s(s(s(0)))), 0) → quotcN2_out_ga(s(s(s(s(0)))), 0)
quotcN2_in_ga(s(s(s(s(s(0))))), 0) → quotcN2_out_ga(s(s(s(s(s(0))))), 0)
quotcN2_in_ga(s(s(s(s(s(s(0)))))), 0) → quotcN2_out_ga(s(s(s(s(s(s(0)))))), 0)
quotcN2_in_ga(s(s(s(s(s(s(s(X1))))))), s(X2)) → U130_ga(X1, X2, quotcN2_in_ga(X1, X2))
U130_ga(X1, X2, quotcN2_out_ga(X1, X2)) → quotcN2_out_ga(s(s(s(s(s(s(s(X1))))))), s(X2))
U123_gga(X1, X2, quotcN2_out_ga(X1, X2)) → quotcZ_out_gga(s(s(s(s(s(X1))))), s(s(s(s(s(0))))), s(X2))
quotcZ_in_gga(s(s(s(s(X1)))), s(s(s(s(0)))), s(X2)) → U124_gga(X1, X2, quotcN3_in_ga(X1, X2))
quotcN3_in_ga(0, 0) → quotcN3_out_ga(0, 0)
quotcN3_in_ga(s(0), 0) → quotcN3_out_ga(s(0), 0)
quotcN3_in_ga(s(s(0)), 0) → quotcN3_out_ga(s(s(0)), 0)
quotcN3_in_ga(s(s(s(0))), 0) → quotcN3_out_ga(s(s(s(0))), 0)
quotcN3_in_ga(s(s(s(s(0)))), 0) → quotcN3_out_ga(s(s(s(s(0)))), 0)
quotcN3_in_ga(s(s(s(s(s(0))))), 0) → quotcN3_out_ga(s(s(s(s(s(0))))), 0)
quotcN3_in_ga(s(s(s(s(s(s(X1)))))), s(X2)) → U131_ga(X1, X2, quotcN3_in_ga(X1, X2))
U131_ga(X1, X2, quotcN3_out_ga(X1, X2)) → quotcN3_out_ga(s(s(s(s(s(s(X1)))))), s(X2))
U124_gga(X1, X2, quotcN3_out_ga(X1, X2)) → quotcZ_out_gga(s(s(s(s(X1)))), s(s(s(s(0)))), s(X2))
quotcZ_in_gga(s(s(s(X1))), s(s(s(0))), s(X2)) → U125_gga(X1, X2, quotcN4_in_ga(X1, X2))
quotcN4_in_ga(0, 0) → quotcN4_out_ga(0, 0)
quotcN4_in_ga(s(0), 0) → quotcN4_out_ga(s(0), 0)
quotcN4_in_ga(s(s(0)), 0) → quotcN4_out_ga(s(s(0)), 0)
quotcN4_in_ga(s(s(s(0))), 0) → quotcN4_out_ga(s(s(s(0))), 0)
quotcN4_in_ga(s(s(s(s(0)))), 0) → quotcN4_out_ga(s(s(s(s(0)))), 0)
quotcN4_in_ga(s(s(s(s(s(X1))))), s(X2)) → U132_ga(X1, X2, quotcN4_in_ga(X1, X2))
U132_ga(X1, X2, quotcN4_out_ga(X1, X2)) → quotcN4_out_ga(s(s(s(s(s(X1))))), s(X2))
U125_gga(X1, X2, quotcN4_out_ga(X1, X2)) → quotcZ_out_gga(s(s(s(X1))), s(s(s(0))), s(X2))
quotcZ_in_gga(s(s(X1)), s(s(0)), s(X2)) → U126_gga(X1, X2, quotcN5_in_ga(X1, X2))
quotcN5_in_ga(0, 0) → quotcN5_out_ga(0, 0)
quotcN5_in_ga(s(0), 0) → quotcN5_out_ga(s(0), 0)
quotcN5_in_ga(s(s(0)), 0) → quotcN5_out_ga(s(s(0)), 0)
quotcN5_in_ga(s(s(s(0))), 0) → quotcN5_out_ga(s(s(s(0))), 0)
quotcN5_in_ga(s(s(s(s(X1)))), s(X2)) → U133_ga(X1, X2, quotcN5_in_ga(X1, X2))
U133_ga(X1, X2, quotcN5_out_ga(X1, X2)) → quotcN5_out_ga(s(s(s(s(X1)))), s(X2))
U126_gga(X1, X2, quotcN5_out_ga(X1, X2)) → quotcZ_out_gga(s(s(X1)), s(s(0)), s(X2))
quotcZ_in_gga(s(X1), s(0), s(X2)) → U127_gga(X1, X2, quotcN6_in_ga(X1, X2))
quotcN6_in_ga(0, 0) → quotcN6_out_ga(0, 0)
quotcN6_in_ga(s(0), 0) → quotcN6_out_ga(s(0), 0)
quotcN6_in_ga(s(s(0)), 0) → quotcN6_out_ga(s(s(0)), 0)
quotcN6_in_ga(s(s(s(X1))), s(X2)) → U134_ga(X1, X2, quotcN6_in_ga(X1, X2))
U134_ga(X1, X2, quotcN6_out_ga(X1, X2)) → quotcN6_out_ga(s(s(s(X1))), s(X2))
U127_gga(X1, X2, quotcN6_out_ga(X1, X2)) → quotcZ_out_gga(s(X1), s(0), s(X2))
quotcZ_in_gga(X1, 0, s(X2)) → U128_gga(X1, X2, quotcN7_in_ga(X1, X2))
quotcN7_in_ga(0, 0) → quotcN7_out_ga(0, 0)
quotcN7_in_ga(s(0), 0) → quotcN7_out_ga(s(0), 0)
quotcN7_in_ga(s(s(X1)), s(X2)) → U135_ga(X1, X2, quotcN7_in_ga(X1, X2))
U135_ga(X1, X2, quotcN7_out_ga(X1, X2)) → quotcN7_out_ga(s(s(X1)), s(X2))
U128_gga(X1, X2, quotcN7_out_ga(X1, X2)) → quotcZ_out_gga(X1, 0, s(X2))
U120_ggga(X1, X2, X3, quotcZ_out_gga(X1, X2, X3)) → quotcY_out_ggga(s(s(X1)), 0, s(X2), s(X3))
quotcY_in_ggga(s(X1), 0, 0, s(s(X2))) → U121_ggga(X1, X2, quotcN1_in_ga(X1, X2))
quotcN1_in_ga(0, 0) → quotcN1_out_ga(0, 0)
quotcN1_in_ga(s(X1), s(X2)) → U129_ga(X1, X2, quotcN1_in_ga(X1, X2))
U129_ga(X1, X2, quotcN1_out_ga(X1, X2)) → quotcN1_out_ga(s(X1), s(X2))
U121_ggga(X1, X2, quotcN1_out_ga(X1, X2)) → quotcY_out_ggga(s(X1), 0, 0, s(s(X2)))
U119_ggga(X1, X2, X3, X4, quotcY_out_ggga(X1, X2, X3, X4)) → quotcY_out_ggga(s(X1), s(X2), X3, X4)
U122_gga(X1, X2, X3, quotcY_out_ggga(X1, X2, s(s(s(s(s(s(s(X2))))))), X3)) → quotcZ_out_gga(s(s(s(s(s(s(X1)))))), s(s(s(s(s(s(X2)))))), X3)
U177_gga(X1, X2, X3, quotcZ_out_gga(X1, X2, X3)) → divcN20_out_gga(s(X1), X2, X3)
not_dividescN9_in_gg(X1, X2) → U174_gg(X1, X2, divcN20_in_gga(X2, X1, X3))
U174_gg(X1, X2, divcN20_out_gga(X2, X1, X3)) → U175_gg(X1, X2, timescC_in_gga(X3, X1, X4))
U175_gg(X1, X2, timescC_out_gga(X3, X1, X4)) → U176_gg(X1, X2, neqcJ_in_gg(X2, X4))
U176_gg(X1, X2, neqcJ_out_gg(X2, X4)) → not_dividescN9_out_gg(X1, X2)

The argument filtering Pi contains the following mapping:
s(x1)  =  s(x1)
divcN11_in_ga(x1, x2)  =  divcN11_in_ga(x1)
U143_ga(x1, x2, x3)  =  U143_ga(x1, x3)
quotcA_in_gga(x1, x2, x3)  =  quotcA_in_gga(x1, x2)
U89_gga(x1, x2, x3, x4)  =  U89_gga(x1, x2, x4)
0  =  0
quotcA_out_gga(x1, x2, x3)  =  quotcA_out_gga(x1, x2, x3)
U90_gga(x1, x2)  =  U90_gga(x2)
quotcB_in_a(x1)  =  quotcB_in_a
quotcB_out_a(x1)  =  quotcB_out_a(x1)
divcN11_out_ga(x1, x2)  =  divcN11_out_ga(x1, x2)
U144_ga(x1, x2)  =  U144_ga(x2)
quotcV_in_a(x1)  =  quotcV_in_a
quotcV_out_a(x1)  =  quotcV_out_a(x1)
U145_ga(x1, x2)  =  U145_ga(x2)
quotcQ_in_a(x1)  =  quotcQ_in_a
quotcQ_out_a(x1)  =  quotcQ_out_a(x1)
U146_ga(x1, x2)  =  U146_ga(x2)
quotcM_in_a(x1)  =  quotcM_in_a
quotcM_out_a(x1)  =  quotcM_out_a(x1)
timescC_in_gga(x1, x2, x3)  =  timescC_in_gga(x1, x2)
timescC_out_gga(x1, x2, x3)  =  timescC_out_gga(x1, x2, x3)
U91_gga(x1, x2, x3, x4)  =  U91_gga(x1, x2, x4)
U92_gga(x1, x2, x3, x4)  =  U92_gga(x1, x2, x4)
addcD_in_gga(x1, x2, x3)  =  addcD_in_gga(x1, x2)
addcD_out_gga(x1, x2, x3)  =  addcD_out_gga(x1, x2, x3)
U93_gga(x1, x2, x3, x4)  =  U93_gga(x1, x2, x4)
not_dividescN10_in_g(x1)  =  not_dividescN10_in_g(x1)
U140_g(x1, x2)  =  U140_g(x1, x2)
U141_g(x1, x2)  =  U141_g(x1, x2)
U142_g(x1, x2)  =  U142_g(x1, x2)
neqcI_in_gg(x1, x2)  =  neqcI_in_gg(x1, x2)
neqcI_out_gg(x1, x2)  =  neqcI_out_gg(x1, x2)
U98_gg(x1, x2, x3)  =  U98_gg(x1, x2, x3)
neqcJ_in_gg(x1, x2)  =  neqcJ_in_gg(x1, x2)
neqcJ_out_gg(x1, x2)  =  neqcJ_out_gg(x1, x2)
U136_gg(x1, x2, x3)  =  U136_gg(x1, x2, x3)
neqcE_in_gg(x1, x2)  =  neqcE_in_gg(x1, x2)
neqcE_out_gg(x1, x2)  =  neqcE_out_gg(x1, x2)
U94_gg(x1, x2, x3)  =  U94_gg(x1, x2, x3)
not_dividescN10_out_g(x1)  =  not_dividescN10_out_g(x1)
divcN13_in_ga(x1, x2)  =  divcN13_in_ga(x1)
U150_ga(x1, x2, x3)  =  U150_ga(x1, x3)
quotcF_in_gga(x1, x2, x3)  =  quotcF_in_gga(x1, x2)
U95_gga(x1, x2, x3, x4)  =  U95_gga(x1, x2, x4)
quotcF_out_gga(x1, x2, x3)  =  quotcF_out_gga(x1, x2, x3)
U96_gga(x1, x2)  =  U96_gga(x2)
quotcG_in_a(x1)  =  quotcG_in_a
quotcG_out_a(x1)  =  quotcG_out_a(x1)
U97_gga(x1, x2)  =  U97_gga(x2)
quotcH_in_a(x1)  =  quotcH_in_a
U103_a(x1, x2)  =  U103_a(x2)
quotcH_out_a(x1)  =  quotcH_out_a(x1)
divcN13_out_ga(x1, x2)  =  divcN13_out_ga(x1, x2)
U151_ga(x1, x2)  =  U151_ga(x2)
quotcW_in_a(x1)  =  quotcW_in_a
quotcW_out_a(x1)  =  quotcW_out_a(x1)
U152_ga(x1, x2)  =  U152_ga(x2)
quotcR_in_a(x1)  =  quotcR_in_a
U109_a(x1, x2)  =  U109_a(x2)
quotcR_out_a(x1)  =  quotcR_out_a(x1)
not_dividescN12_in_g(x1)  =  not_dividescN12_in_g(x1)
U147_g(x1, x2)  =  U147_g(x1, x2)
U148_g(x1, x2)  =  U148_g(x1, x2)
U149_g(x1, x2)  =  U149_g(x1, x2)
not_dividescN12_out_g(x1)  =  not_dividescN12_out_g(x1)
divcN15_in_ga(x1, x2)  =  divcN15_in_ga(x1)
U156_ga(x1, x2, x3)  =  U156_ga(x1, x3)
quotcK_in_gga(x1, x2, x3)  =  quotcK_in_gga(x1, x2)
U99_gga(x1, x2, x3, x4)  =  U99_gga(x1, x2, x4)
quotcK_out_gga(x1, x2, x3)  =  quotcK_out_gga(x1, x2, x3)
U100_gga(x1, x2)  =  U100_gga(x2)
quotcL_in_a(x1)  =  quotcL_in_a
quotcL_out_a(x1)  =  quotcL_out_a(x1)
U101_gga(x1, x2)  =  U101_gga(x2)
U102_gga(x1, x2)  =  U102_gga(x2)
quotcN_in_a(x1)  =  quotcN_in_a
U110_a(x1, x2)  =  U110_a(x2)
quotcN_out_a(x1)  =  quotcN_out_a(x1)
divcN15_out_ga(x1, x2)  =  divcN15_out_ga(x1, x2)
U157_ga(x1, x2)  =  U157_ga(x2)
U158_ga(x1, x2)  =  U158_ga(x2)
quotcX_in_a(x1)  =  quotcX_in_a
U117_a(x1, x2)  =  U117_a(x2)
quotcX_out_a(x1)  =  quotcX_out_a(x1)
not_dividescN14_in_g(x1)  =  not_dividescN14_in_g(x1)
U153_g(x1, x2)  =  U153_g(x1, x2)
U154_g(x1, x2)  =  U154_g(x1, x2)
U155_g(x1, x2)  =  U155_g(x1, x2)
not_dividescN14_out_g(x1)  =  not_dividescN14_out_g(x1)
divcN17_in_ga(x1, x2)  =  divcN17_in_ga(x1)
U162_ga(x1, x2, x3)  =  U162_ga(x1, x3)
quotcO_in_gga(x1, x2, x3)  =  quotcO_in_gga(x1, x2)
U104_gga(x1, x2, x3, x4)  =  U104_gga(x1, x2, x4)
quotcO_out_gga(x1, x2, x3)  =  quotcO_out_gga(x1, x2, x3)
U105_gga(x1, x2)  =  U105_gga(x2)
quotcP_in_a(x1)  =  quotcP_in_a
quotcP_out_a(x1)  =  quotcP_out_a(x1)
U106_gga(x1, x2)  =  U106_gga(x2)
U107_gga(x1, x2)  =  U107_gga(x2)
U108_gga(x1, x2)  =  U108_gga(x2)
quotcS_in_a(x1)  =  quotcS_in_a
U118_a(x1, x2)  =  U118_a(x2)
quotcS_out_a(x1)  =  quotcS_out_a(x1)
divcN17_out_ga(x1, x2)  =  divcN17_out_ga(x1, x2)
U163_ga(x1, x2)  =  U163_ga(x2)
U164_ga(x1, x2)  =  U164_ga(x2)
U165_ga(x1, x2)  =  U165_ga(x2)
not_dividescN16_in_g(x1)  =  not_dividescN16_in_g(x1)
U159_g(x1, x2)  =  U159_g(x1, x2)
U160_g(x1, x2)  =  U160_g(x1, x2)
U161_g(x1, x2)  =  U161_g(x1, x2)
not_dividescN16_out_g(x1)  =  not_dividescN16_out_g(x1)
divcN19_in_ga(x1, x2)  =  divcN19_in_ga(x1)
U169_ga(x1, x2, x3)  =  U169_ga(x1, x3)
quotcT_in_gga(x1, x2, x3)  =  quotcT_in_gga(x1, x2)
U111_gga(x1, x2, x3, x4)  =  U111_gga(x1, x2, x4)
quotcT_out_gga(x1, x2, x3)  =  quotcT_out_gga(x1, x2, x3)
U112_gga(x1, x2)  =  U112_gga(x2)
quotcU_in_a(x1)  =  quotcU_in_a
quotcU_out_a(x1)  =  quotcU_out_a(x1)
U113_gga(x1, x2)  =  U113_gga(x2)
U114_gga(x1, x2)  =  U114_gga(x2)
U115_gga(x1, x2)  =  U115_gga(x2)
U116_gga(x1, x2)  =  U116_gga(x2)
divcN19_out_ga(x1, x2)  =  divcN19_out_ga(x1, x2)
U170_ga(x1, x2)  =  U170_ga(x2)
U171_ga(x1, x2)  =  U171_ga(x2)
U172_ga(x1, x2)  =  U172_ga(x2)
U173_ga(x1, x2)  =  U173_ga(x2)
not_dividescN18_in_g(x1)  =  not_dividescN18_in_g(x1)
U166_g(x1, x2)  =  U166_g(x1, x2)
U167_g(x1, x2)  =  U167_g(x1, x2)
U168_g(x1, x2)  =  U168_g(x1, x2)
not_dividescN18_out_g(x1)  =  not_dividescN18_out_g(x1)
divcN20_in_gga(x1, x2, x3)  =  divcN20_in_gga(x1, x2)
divcN20_out_gga(x1, x2, x3)  =  divcN20_out_gga(x1, x2, x3)
U177_gga(x1, x2, x3, x4)  =  U177_gga(x1, x2, x4)
quotcZ_in_gga(x1, x2, x3)  =  quotcZ_in_gga(x1, x2)
quotcZ_out_gga(x1, x2, x3)  =  quotcZ_out_gga(x1, x2, x3)
U122_gga(x1, x2, x3, x4)  =  U122_gga(x1, x2, x4)
quotcY_in_ggga(x1, x2, x3, x4)  =  quotcY_in_ggga(x1, x2, x3)
quotcY_out_ggga(x1, x2, x3, x4)  =  quotcY_out_ggga(x1, x2, x3, x4)
U119_ggga(x1, x2, x3, x4, x5)  =  U119_ggga(x1, x2, x3, x5)
U120_ggga(x1, x2, x3, x4)  =  U120_ggga(x1, x2, x4)
U123_gga(x1, x2, x3)  =  U123_gga(x1, x3)
quotcN2_in_ga(x1, x2)  =  quotcN2_in_ga(x1)
quotcN2_out_ga(x1, x2)  =  quotcN2_out_ga(x1, x2)
U130_ga(x1, x2, x3)  =  U130_ga(x1, x3)
U124_gga(x1, x2, x3)  =  U124_gga(x1, x3)
quotcN3_in_ga(x1, x2)  =  quotcN3_in_ga(x1)
quotcN3_out_ga(x1, x2)  =  quotcN3_out_ga(x1, x2)
U131_ga(x1, x2, x3)  =  U131_ga(x1, x3)
U125_gga(x1, x2, x3)  =  U125_gga(x1, x3)
quotcN4_in_ga(x1, x2)  =  quotcN4_in_ga(x1)
quotcN4_out_ga(x1, x2)  =  quotcN4_out_ga(x1, x2)
U132_ga(x1, x2, x3)  =  U132_ga(x1, x3)
U126_gga(x1, x2, x3)  =  U126_gga(x1, x3)
quotcN5_in_ga(x1, x2)  =  quotcN5_in_ga(x1)
quotcN5_out_ga(x1, x2)  =  quotcN5_out_ga(x1, x2)
U133_ga(x1, x2, x3)  =  U133_ga(x1, x3)
U127_gga(x1, x2, x3)  =  U127_gga(x1, x3)
quotcN6_in_ga(x1, x2)  =  quotcN6_in_ga(x1)
quotcN6_out_ga(x1, x2)  =  quotcN6_out_ga(x1, x2)
U134_ga(x1, x2, x3)  =  U134_ga(x1, x3)
U128_gga(x1, x2, x3)  =  U128_gga(x1, x3)
quotcN7_in_ga(x1, x2)  =  quotcN7_in_ga(x1)
quotcN7_out_ga(x1, x2)  =  quotcN7_out_ga(x1, x2)
U135_ga(x1, x2, x3)  =  U135_ga(x1, x3)
U121_ggga(x1, x2, x3)  =  U121_ggga(x1, x3)
quotcN1_in_ga(x1, x2)  =  quotcN1_in_ga(x1)
quotcN1_out_ga(x1, x2)  =  quotcN1_out_ga(x1, x2)
U129_ga(x1, x2, x3)  =  U129_ga(x1, x3)
not_dividescN9_in_gg(x1, x2)  =  not_dividescN9_in_gg(x1, x2)
U174_gg(x1, x2, x3)  =  U174_gg(x1, x2, x3)
U175_gg(x1, x2, x3)  =  U175_gg(x1, x2, x3)
U176_gg(x1, x2, x3)  =  U176_gg(x1, x2, x3)
not_dividescN9_out_gg(x1, x2)  =  not_dividescN9_out_gg(x1, x2)
QUOTA_IN_GGA(x1, x2, x3)  =  QUOTA_IN_GGA(x1, x2)

We have to consider all (P,R,Pi)-chains

(122) UsableRulesProof (EQUIVALENT transformation)

For (infinitary) constructor rewriting [LOPSTR] we can delete all non-usable rules from R.

(123) Obligation:

Pi DP problem:
The TRS P consists of the following rules:

QUOTA_IN_GGA(s(X1), X2, X3) → QUOTA_IN_GGA(X1, X2, X3)

R is empty.
The argument filtering Pi contains the following mapping:
s(x1)  =  s(x1)
QUOTA_IN_GGA(x1, x2, x3)  =  QUOTA_IN_GGA(x1, x2)

We have to consider all (P,R,Pi)-chains

(124) PiDPToQDPProof (SOUND transformation)

Transforming (infinitary) constructor rewriting Pi-DP problem [LOPSTR] into ordinary QDP problem [LPAR04] by application of Pi.

(125) Obligation:

Q DP problem:
The TRS P consists of the following rules:

QUOTA_IN_GGA(s(X1), X2) → QUOTA_IN_GGA(X1, X2)

R is empty.
Q is empty.
We have to consider all (P,Q,R)-chains.

(126) QDPSizeChangeProof (EQUIVALENT transformation)

By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem.

From the DPs we obtained the following set of size-change graphs:

  • QUOTA_IN_GGA(s(X1), X2) → QUOTA_IN_GGA(X1, X2)
    The graph contains the following edges 1 > 1, 2 >= 2

(127) YES